【问题标题】:Accessing combobox in datagrid header访问数据网格标题中的组合框
【发布时间】:2012-07-11 01:22:39
【问题描述】:

我有一个数据网格,标题中有一个组合框。我正在使用组合框来选择取消选中列中的所有值。这是它的 xaml 代码:

<DataGridTemplateColumn.HeaderTemplate>
    <DataTemplate>
        <CheckBox x:Name="chbSelectAll" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0" Padding="0"
             Checked="chbSelectAll_Checked" Unchecked="chbSelectAll_Unchecked" IsChecked="False"/>
       </DataTemplate>
 </DataGridTemplateColumn.HeaderTemplate>

我现在可以使用选中/未选中事件来设置列值。 现在我想访问标题中复选框的值。或者只是一种通过代码取消选中它的方法。

【问题讨论】:

    标签: c# wpf vb.net xaml


    【解决方案1】:

    您可以实现一个 inotifypropertychanged 属性以与您的复选框的“ischecked”属性绑定。这将允许访问该值并将其设置在您的视图模型中。

    【讨论】:

    【解决方案2】:

    您似乎没有使用 MVVM,因此如果您不反对使用后面的代码,则可以通过您给它的名称引用复选框。

    chbSelectAll.IsChecked = true;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      • 2011-01-08
      相关资源
      最近更新 更多