基于按钮单击的XAML数据绑定

时间:2016-11-08 01:48:46

标签: wpf xaml datagrid

我有,我想一个简单的问题。我有几个按钮,根据单击哪一个,需要将数据绑定到我的DataGrid - 例如,如果单击Button1,将字段A-D绑定到网格;如果单击Button2,则将字段E-J绑定到网格。我的数据绑定工作正常,但似乎无法集成按钮来确定要绑定的数据。无论哪个按钮按下,同一个DataGrid都在使用,但我需要根据单击的按钮绑定不同的数据。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  1. 使用ToggleButton代替Button,因为它们会公开IsChecked属性。

  2. Freezable<DiscreteObjectKeyFrame x:Key="A-D" Value="True"/>下声明Window.Resources DataGrid.Resources。{/ p>

  3. <BooleanToVisibilityConverter x:Key="BooleanToVisCnvKey"/>Window.Resources下定义DataGrid.Resources

  4. Visibility的{​​{1}}绑定到上面(2)中声明的DataGridColumn,并使用DiscreteObjectKeyFrame .ValueIValueConverter转换为{{1} }}

    boolean