Wpf

WPFのDataGridComboBoxColumnのElementStyleエラー



Elementstyle Error Datagridcomboboxcolumn Wpf



解決:

TextBlockComboBoxは、DataGridComboBoxColumn。そのタイプのスタイルを設定する方法もわかりませんが、だますことができますDataGridComboBoxColumn.ElementStyleを使用してのように見えるComboBoxスタイルTextBlock:

  

上記のスタイルでは、グローバルに定義されたスタイルを使用します他の場所で定義されたTextBlockスタイルをバインドし、のテキストプロパティコンボボックス。最後に、次のようなスタイルを使用できます。



  

NSこの場合のEditingElementStyleは、やはりグローバルに定義されています他の場所で定義されたComboBoxスタイル。


この場合のElementStyleは、次のタイプである必要があります。コンボボックス。 2種類のDataGridがあり、それが動作します-DataGridRowとDataGridCell、最初のセルは行、2番目のセルです。したがって、デフォルトでは、すべてがタイプのセルで構成されていますDataGridCellではありませんTextBlockの。



別の列のタイプを判別するには、DataGridTemplateColumn。したがってDataGridComboBoxColumnは、次のように定義されている可能性があります。

  

このセットを使用すると、任意のタイプのコントロールを使用できます。

あなたの場合、あなたはのためのスタイルを作成する必要がありますDataGridCell:



  

そして、このように使用します: