我與F6工作作爲一種快捷方式,以激活編輯模式,像這樣的意向,InputBinding:如何處理InputBinding命令和ToggleButtons?
<Window.InputBindings>
<KeyBinding Gesture="F6" Command="{Binding Path=ActivateEdit}"/>
</Window.InputBindings>
按鈕本身看起來是這樣的:
<ToggleButton Height="26" Width="26" Margin="0,0,1,1" Padding="1"
ToolTip ="Bearbeiten (F6)"
Command="{Binding ActivateEdit}"
IsChecked="{Binding IsEditPressed, Converter={StaticResource boolToNullableBoolConverter}}"
IsTabStop="False" BorderThickness="0" BorderBrush="{x:Null}" Focusable="False">
<Image Source="/Images/Edit.ico" Stretch="Fill" Height="16" Width="16"/>
</ToggleButton>
如果按下按鈕手動觸發命令。另外如果用戶按F6。但在這種情況下,按鈕不會得到IsChecked狀態。如何在不編寫KeyBinding的其他命令的情況下完成此操作?
你真的需要一個轉換器'IsChecked'? – 2012-04-12 06:51:18
猜這在這種情況下並不是真的有必要,是的。可能我是NULL綜合徵恐懼的受害者。 – Artimidor 2012-04-12 14:24:04