2011-01-09 8 views

答えて

1

これは簡単にWPF DataGridのCellTemplate機能を使用して達成することができます。

<DataGrid.Columns> 
    <DataGridTemplateColumn Header="My Column"> 
     <DataGridTemplateColumn.CellTemplate> 
      <DataTemplate> 
       <TextBlock Text="{Binding MyBoundField}"/> 
      </DataTemplate> 
     </DataGridTemplateColumn.CellTemplate> 
     <DataGridTemplateColumn.CellEditingTemplate> 
      <DataTemplate> 
       <ComboBox ItemsSource="{Binding MyOptionsSource}" IsEditable="False"/> 
      </DataTemplate> 
     <DataGridTemplateColumn.CellEditingTemplate> 
    </DataGridTemplateColumn> 
<DataGrid.Columns/> 

は今だけComboBoxのSelectionChangedイベントを処理し、データグリッドキーボードフォーカスを与えることによってコミットを強制:)

楽しんでください。

関連する問題