MahApps Metro如何将DropDownMenu绑定到父DataGrid属性?

时间:2017-10-31 09:01:39

标签: c# wpf mahapps.metro

我有一个DataGrid,其中一列是一个模板列,其中包含来自MahApps Metro的DropDownMenu。我成功填充ItemsSource并在单击菜单时显示项目。

我现在遇到问题,现在将此选定值绑定到数据网格项源。

我到目前为止已尝试过:

<Controls:DropDownButton ItemsSource="{Binding ResTypes, RelativeSource={RelativeSource AncestorType=Window}}" Content="{Binding Type, RelativeSource={RelativeSource AncestorType=DataGrid}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

每当我选择一个项目时,该值甚至不会在DropDownMenu上更改,就像它的项目甚至无法被选中一样。

我怎么能解决这个问题?感谢

1 个答案:

答案 0 :(得分:0)

DropDownButton没有选择的概念。您应该使用SplitButton并将其SelectedItem属性绑定到您的源属性。

内置的DataGrid没有Type属性,但是您不清楚要绑定的属性。确保ResTypes集合中的项目类型与您尝试绑定到的Type属性相同。