2017-05-30 1 views
0

私はWPFを初めて使用しています。以下はXAMLコードです。wpfデータグリッドから以前に保存したコンボボックスアイテムを取得する

<dg:DataGrid.Columns> 
    <dg:DataGridTemplateColumn Header="Cars" MinWidth="70" Width="70"> 
     <dg:DataGridTemplateColumn.CellTemplate> 
      <DataTemplate> 
       <ComboBox Name="cboCars" MinWidth="70" ItemsSource="{Binding Path=Cars}" Width="70"> 
        <ComboBoxItem>BMW</ComboBoxItem> 
        <ComboBoxItem>Benz</ComboBoxItem> 
        <ComboBoxItem>Audi</ComboBoxItem> 
       </ComboBox> 
      </DataTemplate> 
     </dg:DataGridTemplateColumn.CellTemplate> 
    </dg:DataGridTemplateColumn> 

だから、各行は、コンボボックスが含まれており、それは、ドロップダウンから車を選択して保存することができ、すべての3車名がコンボボックスの項目とユーザーとして存在しているが含まれています。データベースからの値を取り戻すときしかし、私は以前、今item.Supposeを保存したとして、私は「アウディ」を選択した場合、グリッド行に正確な車を表示し、フォームを保存し、後で私はretriveしようとしたときに保存することはできませんデータ、コンボボックスは何も表示されません!正確な車をグリッドに表示するには?私を助けてください。

+0

可能な複製を[秒コンボボックスのSelectedValueのに基づいてWPF MVVMコンボボックスのItemsSourceを設定するSIMPLE作業例が必要](https://stackoverflow.com/questions/23168068/need-simple-working -example-of-setting-wpf-mvvm-combobox-itemssource-based-on-se) – Gus

答えて

1

選択してください。ビューモデルでプロパティを定義し、コンボボックスのSelectedItem/SelectedValueにバインドすることができます。データを読み込んだ後、このプロパティを設定することができ、この項目はコンボボックスで選択されます。

こちらを参照してください:のhttps://stackoverflow.com/a/23168586/8002376

関連する問題