ComboBoxの列とTextBoxの別の列を持つwpfDataGridがあります。ComboBoxで値を選択するときに、選択した値を同じ行のTextBox列に表示したいと思います。これどうやってするの。ありがとう。
質問する
706 次
1 に答える
3
ViewModelですべての操作を行います。コンボボックスのselectedItemをバインドするプロパティを作成します。次の列でそのプロパティにバインドできます。
<DataGrid ItemsSource="{Binding ViewModel.Rows}" >
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding ViewModel.ComboBoxItems}" SelectedItem="{Binding ViewModel.ComboBoxSelectedItem}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding ViewModel.ComboBoxSelectedItem.Name}" />
于 2012-04-09T18:34:11.393 に答える