Я новичок в программировании WPF.DatagridComboboxColumn Binding в WPF
У меня есть datagrid с 2 колонками. 1-й столбец - это dataGridTextColumn, а второй столбец - DataGridComboboxColumn.
У меня есть 2 значения, поступающие из базы данных. Одно значение, которое я хочу показать в datagrid 1st column и 2nd value, я хочу использовать его как выделенный элемент/значение comboboxcolumn.
значения, которые будут добавлены в поле со списком являются статическими, то есть от 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;
Это показывает, выпадающий на 2-ом столбце сетки, но без значений.
Как я могу это сделать?
Написал ли вы какой-либо код/любую попытку сначала запрограммировать его? Есть много примеров, которые помогут вам начать, если это с нуля, например. http://stackoverflow.com/questions/5409259/binding-itemssource-of-a-comboboxcolumn-in-wpf-datagrid –
Дайте часть кода XAML или C#, чтобы любой мог дать решение –