我有一个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
上更改,就像它的项目甚至无法被选中一样。
我怎么能解决这个问题?感谢
答案 0 :(得分:0)
DropDownButton
没有选择的概念。您应该使用SplitButton
并将其SelectedItem
属性绑定到您的源属性。
内置的DataGrid
没有Type
属性,但是您不清楚要绑定的属性。确保ResTypes
集合中的项目类型与您尝试绑定到的Type
属性相同。