2014-09-30 104 views
1

是否可以綁定在wpf彈出式菜單中按下的鍵?wpf中的彈出式鍵盤綁定

我嘗試這樣,但似乎沒有效果:

<Popup.InputBindings> 
    <KeyBinding Key="Escape" Command="Close" /> 
    <KeyBinding Key="Enter" Command="{Binding NewDateSelectedCommand}" /> 
</Popup.InputBindings> 

回答

0

你可以,你必須將焦點設置()進入彈出

<Popup x:Name="popup"> 
    <Popup.InputBindings> 
     <KeyBinding Key="Escape" Command="Close" /> 
     <KeyBinding Key="Enter" Command="{Binding NewDateSelectedCommand}" /> 
    </Popup.InputBindings> 
</Popup> 

public void ShowPopup() 
{ 
    this.popup.IsOpen = true; 
    this.popup.Focus(); 
}