0

xml で項目ソースにバインドされたデータグリッドがあります。このデータグリッド内に、単純な列挙型である独自の項目ソースを持つコンボ ボックスがあります。

selectedIndex で親オブジェクトのアイテム ソースを更新できるようにしたいので、この場合はデータ グリッドのアイテム ソースです。

<DataGrid Margin="10" ColumnWidth="*" ItemsSource="{Binding Collection}" SelectionUnit="Cell" SelectionMode="Single" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False>
    <DataGridTemplateColumn Header="TEST">
         <DataGridTemplateColumn.CellTemplate>
             <DataTemplate>
                <ComboBox SelectedIndex="{Binding Type, Mode=TwoWay}" 
                  ItemsSource="{Binding Source={StaticResource enumType}}"/>
             </DataTemplate>
         </DataGridTemplateColumn.CellTemplate>
     </DataGridTemplateColumn>
</DataGrid>

したがって、コンボ ボックス用とデータ グリッド用の 2 つの異なるアイテム ソースがありますが、コンボ ボックスの選択したインデックスで、データ グリッド アイテム ソース「コレクション」の一部であるプロパティ「タイプ」を更新する必要があります。

4

0 に答える 0