繁体   English   中英

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

[英]MahApps Metro how to bind DropDownMenu to parent DataGrid property?

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

我现在将这个选择的值绑定到datagrid项目源时遇到了问题。

到目前为止,我已经尝试过:

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

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

我该如何解决? 谢谢

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

虽然内置的DataGrid没有Type属性,所以尚不清楚您要绑定的属性。 确保ResTypes集合中项目的Type与您要绑定到的Type属性相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM