我正在使用C#和XAML,在Windows 8上開發一個metro樣式的應用程序。我想捕獲keyup事件上的輸入按鈕,但它適用於所有鍵盤按鈕輸入和空格鍵。我的代碼捕獲在Windows 8上的輸入和空格8 Metro風格的c#應用程序
XAML
<Button x:Name="btnName" KeyUp="KeyboardKey_Pressed">
</Button>
C#源
public void KeyboardKey_Pressed(object sender, KeyRoutedEventArgs e)
{
if (e.Key == Windows.System.VirtualKey.Enter)
......
}
我知道,如果我使用文本框,而不是按鈕,它會工作,但我想用一個按鈕。我怎樣才能做到這一點?
不使用TextBox上的按鈕從正常的UI約定中解脫出來嗎? – Bern