0

XAML を使用して DataGrid に DataGridComboBoxColumn を実装しました。プログラムで、comboboxColumn1 にアクセスできますが、値の変更時に選択した項目を取得するにはどうすればよいですか?

 <DataGrid x:Name="dgData" AutoGenerateColumns="False" Margin="131,93,13,101" Grid.Column="1" SelectionChanged="dgData_SelectionChanged">
       <DataGrid.Columns>

            <DataGridComboBoxColumn Header="Subject" x:Name="comboboxColumn1"/>

       </DataGrid.Columns>
 </DataGrid>
4

1 に答える 1

0

この方法を試してください

<DataGridComboBoxColumn Header="Life Area" SelectedItemBinding="{Binding YourSelectedItem}">
    <DataGridComboBoxColumn.ElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" Value="{Binding YourItemSource}"/>
            <Setter Property="IsReadOnly" Value="True"/>
        </Style>
    </DataGridComboBoxColumn.ElementStyle>
    <DataGridComboBoxColumn.EditingElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" Value="{Binding YourItemSource}"/>
        </Style>
    </DataGridComboBoxColumn.EditingElementStyle>
</DataGridComboBoxColumn>
于 2012-11-01T04:46:56.070 に答える