我需要为窗口创建输入绑定。
public class MainWindow : Window
{
public MainWindow()
{
SomeCommand = ??? () => OnAction();
}
public ICommand SomeCommand { get; private set; }
public void OnAction()
{
SomeControl.DoSomething();
}
}
<Window>
<Window.InputBindings>
<KeyBinding Command="{Binding SomeCommand}" Key="F5"></KeyBinding>
</Window.InputBindings>
</Window>
如果我使用一些CustomCommand : ICommand
来初始化SomeCommand
,它就不会触发。 SomeCommand
的属性getter从未被调用。
void buttonPress() { MessageBox.Show("It works");}
的方法?我已经在Google上搜索了20分钟,但找不到一个简单的示例来实现这一点。 - MattMainwindow
方法中添加DataContext = this;
。 - keipa