c# - 使用一个事件处理程序获取 WPF 按钮的内容值
问题描述
说,我有这个 WPF 网格。如何使用一个事件处理程序获取 WPF 按钮的内容值?
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Content="A" Grid.Row="0" />
<Button Content="B" Grid.Row="0" Grid.Column="1" />
<Button Content="C" Grid.Row="0" Grid.Column="2" />
<Button Content="D" Grid.Row="0" Grid.Column="3" />
<Button Content="E" Grid.Row="1" />
<Button Content="F" Grid.Row="1" Grid.Column="1" />
<Button Content="G" Grid.Row="1" Grid.Column="2" />
<Button Content="H" Grid.Row="1" Grid.Column="3" />
<Button Content="I" Grid.Row="2" />
<Button Content="B" Grid.Row="2" Grid.Column="1" />
<Button Content="J" Grid.Row="2" Grid.Column="2" />
<Button Content="K" Grid.Row="2" Grid.Column="3" />
</Grid>
解决方案
Xaml
<Button Content="abc" Click="ButtonBase_OnClick"></Button>
事件
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
var senderBtn = sender as Button;
MessageBox.Show(senderBtn.Content.ToString());
}
推荐阅读
- java - 从 Eclipse 工作区移动项目
- dart - 当用于将参数包装在函数中时, [ ] 在 dart 中的含义是什么
- python - /accounts/register/ 'str' 对象的 AttributeError 没有属性 '_meta'
- python - Python Flask API中的URL编码字符串?
- github - GitHub 分支保护是否适用于具有读写访问权限的集成应用程序?
- certificate - 在 ibm 或 oracle 中维护加密提供程序验证列表的位置?由于 JCE 无法使用 ibm 对提供者进行身份验证,因此出现错误
- javascript - 无法让 redux 工具包使用异步(createAsyncThunk)
- android - 在 LifecyclerObserver 中使用 findViewbyId 以传统方式查看绑定
- python - 带有连锁回调的芹菜和弦
- javascript - 当我对消息做出反应时,如何添加删除消息的代码?不和谐.js