我有一个简单的 DataGrid,我希望用户能添加一些行。但是,我希望其中一列是一个下拉框,它的值来自于一个枚举。
在我的 XAML 中,最简单的方法是什么?
我尝试了以下代码,但是我得到了错误 "Two-way binding requires Path or XPath"。
在我的 XAML 中,最简单的方法是什么?
我尝试了以下代码,但是我得到了错误 "Two-way binding requires Path or XPath"。
<Window.Resources>
<ObjectDataProvider x:Key="myEnumData"
MethodName="GetValues"
ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="local:MyEnum" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
...
<DataGrid.Columns>
<DataGridComboBoxColumn Header="MyHeader" DisplayMemberPath="EnumValue"
SelectedItemBinding="{Binding Source={StaticResource myEnumData}}">
</DataGridComboBoxColumn>
</DataGrid.Columns>
ComboBox
没有选中项,还是当你点击它时下拉列表中没有任何项? - Steve Greatrex