我在 WPF C# 项目中有一个复选框网格。每个 CheckBox 的Command
属性都绑定到CheckBoxChangedCommand
我的 WView.xaml 文件中的一个,如下所示:
<CheckBox Grid.Row="0" IsChecked="true" x:Name ="CheckBox0"
Command="{Binding CheckBoxChangedCommand}" />
<CheckBox Grid.Row="1" IsChecked="true" x:Name="CheckBox1"
Command="{Binding CheckBoxChangedCommand}" />
每次选中或未选中其中一个 CheckBox 时,我都会调用CheckBoxChanged
. 我将如何显示一个弹出窗口,其中显示 1. CheckBox 网格中的行号和 CheckBox 的名称(例如“CheckBox0”)和 2. Checked 值(true/false)复选框?
我的 CheckBoxChangedCommand,在 WViewModel.cs 文件中,如下所示:
public ICommand CheckBoxChangedCommand
{
get
{
return new RelayCommand(param =>
{
MessageBox.Show("CheckBoxChanged!");
});
}
}
如何访问从内部IsChecked
触发的 CheckBox 的属性和行号?如何将数据从我的视图传递到我的视图模型?CheckBoxChanged
CheckBoxChanged