【发布时间】:2020-01-11 22:40:49
【问题描述】:
我有启用AcceptsReturn 的文本框。我想在按下 Shift + Enter 后插入一个新行。
文本框 XAML 如下所示:
...
AcceptsReturn="True"
cal:Message.Attach="[Event KeyDown] = [Action HandleInput($eventArgs)]"
还有HandleInput方法:
public void HandleInput(KeyEventArgs keyArgs)
{
if (keyArgs.Key == Key.Enter && Keyboard.Modifiers != ModifierKeys.Shift)
{ ...
当我只按 Enter 时,它应该会输入一些内容,但每次都会插入新行。
【问题讨论】:
标签: c# wpf textbox caliburn.micro