我在TableView
中使用Combobox
,我想將第一項文本顯示爲默認值,我試圖添加SelectionIndex=0
,但它沒有工作,其默認值爲空。與像WPF Combobox在TableView中不能顯示第一項作爲默認值
Comboxbox auto select first item when data is available
我的組合框屬於TableView
其他問題不同,每個項目都有一個組合框(實際上每個網格項目有多種類型組合框的),所以我不能用一些方法需要處理它一個一個。
我的代碼如下,和的ItemSource 城市是一本字典,我用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>
任何人都可以解決這個問題,非常感謝!
你沒有將'SelectedValue'或'SelectedIndex'綁定到任何東西。如果你想要做的只是默認選擇第一項,'SelectedIndex =「0」'應該這樣做。 –
@EdPlunkett,對不起,我粘貼了不完整的代碼,我添加了'SelectedIndex =「0」'但它不起作用。 – starkshang
然後將SelectedValue綁定到等於要選擇的項目的值的VM屬性。 –