をTableView
に使用しています。最初の項目のテキストをデフォルト値として表示したい場合は、SelectionIndex=0
を追加しようとしましたが、デフォルト値は空です。TableViewのWPF Comboboxは、最初の項目をデフォルトとして表示できません
Comboxbox auto select first item when data is available
私のコンボボックスがTableView
に属しているような他の問題とは異なり、各項目はコンボボックスを持っている(実際には、各グリッド項目は、コンボボックスの多くの種類を持っている)ので、私はいくつかの方法は、それを1つずつ処理する必要が使用することはできません一つ。
私のコードは以下の通りである、と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を、選択する項目のValueと等しいVMプロパティにバインドします。 –