WPFプログラミングの初心者です。WPFでのDatagridComboboxColumnバインディング
私は2列のデータグリッドを持っています。 1列目はdataGridTextColumn、2列目はDataGridComboboxColumnです。
私は2つの値をデータベースから取得しています。 1つの値は、データグリッドの第1列と第2の値で表示したいのですが、これをcomboboxcolumnの選択項目/値として使用したいと思います。コンボボックスに追加する
値は、それはそれがグリッドの2列ではなく値のないコンボボックスを示す0から9まで
XAML
<DataGrid x:Name="dg_phase_details" RowHeaderWidth="0" SelectionMode="Single" CellStyle="{StaticResource Body_Content_DataGrid_Centering}" AutoGenerateColumns="False" CanUserAddRows="False" HorizontalAlignment="Left" Margin="380,154,0,0" VerticalAlignment="Top" Height="320" Width="330" AlternationCount="2" AlternatingRowBackground="LightGray" RowHeight="30" CanUserSortColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" CanUserReorderColumns="False">
<DataGrid.Columns>
<DataGridTextColumn x:Name="Phase_Name" IsReadOnly="True" Header="Phases" Binding="{Binding Phase}" Width="*" ElementStyle="{StaticResource dg_Margin_left}"/>
<DataGridComboBoxColumn x:Name="Combo_Imp_Value" Header="Importance" Width="*" />
</DataGrid.Columns>
</DataGrid>
c#
ObservableCollection<string> list_PhaseVal = new ObservableCollection<string>() { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
Combo_Imp_Value.ItemsSource = list_PhaseVal;
あり、静的です。
どうすればいいですか?
コードを書いたことがありますか/最初にコード化しようとしましたか?あなたが最初から何かを始めた場合、あなたを始められる多くの例があります。 http://stackoverflow.com/questions/5409259/binding-itemssource-of-a-comboboxcolumn-in-wpf-datagrid –
誰かが解決策を与えることができるようにXAMLコードまたはC#コードを与える –