1
我希望能夠獲得以下按鈕的「內容」值,而無需爲每個按鈕編寫函數。我有以下功能,我想用於所有的按鈕。在C#和XAML中提取密鑰的內容值
private void Window_KeyUp(Object sender, KeyRoutedEventArgs e)
{
SetViewModel(e.OriginalKey.ToString());
}
這是按鈕的XAML代碼,我希望將內容值傳遞給SetViewModel()函數。
<Button x:Name="btn4" Content="4" Margin="0,5,0,0" Click="btn4_Click" KeyUp ="Window_KeyUp"/>
<Button x:Name="btn5" Content="5" Margin="5,5,0,0" Click="btn5_Click" KeyUp ="Window_KeyUp"/>
<Button x:Name="btn6" Content="6" Margin="5,5,0,0" Click="btn6_Click" KeyUp ="Window_KeyUp"/>
,你可以使用獲得的內容( (sender as button).Content).ToString(),你也可以在按鈕(Grid,StackPanel ...)的父佈局面板中添加Button.KeyUp =「Window_KeyUp」。 –