WPF如何知道多个按钮中当前按下的按钮

标签 wpf button

我有多个按钮,内容为 1、2、3、4、5……像这样。所有按钮在 上都使用相同的功能点击事件。

<Button Content="1" Height="30" Name="button1" Width="30" Click="calculate"/>
<Button Content="2" Height="30" Name="button2" Width="30" Click="calculate"/>
<Button Content="3" Height="30" Name="button3" Width="30" Click="calculate"/>
<Button Content="4" Height="30" Name="button4" Width="30" Click="calculate"/>
<Button Content="5" Height="30" Name="button5" Width="30" Click="calculate"/>

我怎么知道在 中按下了哪个按钮计算 功能 ?我想从按下的按钮中获取内容。
private void calculate(object sender, RoutedEventArgs e)
        {

        }

谢谢你。

最佳答案

您可以在函数中使用它来获取内容属性 -

string content = (sender as Button).Content.ToString();

关于WPF如何知道多个按钮中当前按下的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566323/

相关文章:

c# - 为什么 DataGridRow IsSelected 绑定(bind)不适用于 DataGrid

c# - 更改 WPF 中的日历控件

xml - 如何将条目添加到 'More' 菜单或顶部菜单以添加对多个选择的操作?

java - GWT 用左键和右键移动按钮

.net - 如何连接到双击 Ctrl 键?

c# - 如何以编程方式设置 WPF DataGrid 的模板和填充内容?

html - 如何为按钮添加声音效果?

javascript - 单击按钮导航至路线

button - Wix UI 如何将焦点从一个按钮控件更改为另一个?

c# - 将消息传递给Caliburn Micro中的静态类