DataGrid
DataTemplateにComboBoxがあります
<DataGridTemplateColumn Header="Stock Name" Width="290">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding StockName}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox Width="290" Name="cmbStock" ItemsSource="{Binding Path=Stocks}" FocusManager.FocusedElement="{Binding RelativeSource={RelativeSource Self}}" ></ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
タブを使用してこのDataGridCellに到達したときにComboBoxをDropDownOpenにします。これには、到達したときにDataGridセルを編集モードにすることが含まれます。
WPFMVVMを使用しています