データベースにエリアのリストを表すテーブルがあります。このリストのこれらのアイテムをすべて取得し、データグリッドのコンボボックス ドロップダウンにバインドしたいと思います。これは現在機能しており、私のグリッド列にはこのドロップダウンが表示されます。しかし、セル内の項目を選択して次の行に移動すると、セルが空白になります。また、データベースのエントリに保存された値「area1」があり、ドロップダウン リストに「area1、area2、area3 など」がある場合、グリッドが読み込まれると、area1 が自動選択されず、セルは単に空白になります。
私のモデルでは:
comboboxColumn1.ItemsSource = ctx.AREAS;//db context loading all areas into combobox
私のxamlで:
<DataGrid.Columns>
<DataGridComboBoxColumn DisplayMemberPath="Name" Header="some header" x:Name="comboboxColumn1" SelectedValueBinding="{Binding Name}" />
....
この選択した値を設定して、データベースにあるエントリと等しくなるようにするにはどうすればよいですか?