我想将Keybindings
的{{1}}绑定到我Button
的{{1}}。
我的窗口(Keybindings
)输入绑定:
Window
我对Button应该是什么样子的看法
Name="Mainwindow
可悲的是,Outwindow没有显示出任何其他类型的Binderror给我一个线索,说明它为什么不起作用。
因此,问题是:如何将<Window.InputBindings>
<KeyBinding Key="Return" Command="{Binding KeyPressed}" CommandParameter="Next"/>
</Window.InputBindings>
绑定到另一个<Button Content="Select Directory" Command="{Binding BrowseDirectory}">
<Button.InputBindings>
<KeyBinding Key="Return" Command="{Binding ElementName=Mainwindow, Path=InputBindings}"/>
</Button.InputBindings>
</Button>
?
答案 0 :(得分:0)
为什么不将Command
属性绑定到同一个源属性:
<Button Content="Select Directory" Command="{Binding BrowseDirectory}">
<Button.InputBindings>
<KeyBinding Key="Return" Command="{Binding Path=DataContext.KeyPressed, RelativeSource={RelativeSource AncestorType=Window}}"/>
</Button.InputBindings>
</Button>