我在Combobox
中使用TableView
,我希望将第一个项目文本显示为默认值,我尝试添加SelectionIndex=0
,但它没有&#39 ; t工作,其默认值为空。与其他问题不同,如
Comboxbox auto select first item when data is available
我的组合框属于TableView
,每个项目都有一个组合框(实际上每个网格项都有多种类型的组合框),所以我不能使用一些方法来逐个处理它。
我的代码如下,itemsource Cities 是一个词典,我使用DisplayMemberPath="Value" SelectedValuePath="Value"
来显示其值(不是键):
<dxg:GridColumn FieldName="FloorSetUp" Header="Type" MinWidth="20" HorizontalHeaderContentAlignment="Center" VisibleIndex="1">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<ComboBox DisplayMemberPath="Value" SelectedValuePath="Value" ItemsSource="{Binding Data.Cities}" SelectedIndex="0"/>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
任何人都可以解决这个问题吗?非常感谢!
答案 0 :(得分:0)
FloorSetUp也是KeyValuePair<T,R>
吗?
如果没有,那就是你的问题。
ComboBox必须在项目源和选定的项目属性中处理相同类型的数据。