WPF 프로그래밍을 처음 사용합니다.WPF에서 DatagridComboboxColumn 바인딩
나는 2 개의 열을 가진 DataGrid를 가지고 있습니다. 첫 번째 열은 dataGridTextColumn이고 두 번째 열은 DataGridComboboxColumn입니다.
데이터베이스에서 오는 2 개의 값이 있습니다. 하나의 가치는 내가 첫 번째 열 및 두 번째 값을 선택한 항목/값으로 comboboxcolumn의 그것을 사용하고자하는 DataGrid에 표시하고 싶습니다.
콤보 첨가되는 값 즉, 그리드 있지만 값없이 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# 코드를 제공하여 누구나 솔루션을 제공 할 수 있습니다. –