最近、プロジェクトを.Net3.5から.Net4に移動しました。以前のバージョンではDataGridを使用するために、私はwpfToolkit
とそのうまく動作していました。しかし、.Net4に移動した後は、DataGridがControls名前空間の下に移動されているので、私のツールキットにrefernceを明示的に追加したくありません。System.Windows.ControlsにDataGridHeaderBorderがありません
ただし、Controls名前空間のDataGridHeaderBorder
を除き、関連するすべての参照が移動されています。これを使用するには、PresentationFramework.Aero
を明示的に参照する必要があります。私はこれらのURLの言及 -
WPF4 DataGridHeaderBorder in a xaml Style
しかし、Aeroテーマは、すべてのターゲット環境のために存在しないかもしれないので、私は私たちのプロジェクトにPresentationFramework.Aeroを追加することはできません。だから、私はそれを働かせようとすることができる任意の回避策はありますか?どのようにDataGridHeaderBorderのアセンブリPresentationFramework.Aeroからコードを取得して、コード内でオーバーライドまたはサブクラス化できるようにすることができます。どんな助け?
ありがとうございます。私はDataGridHeaderBorder用に独自のクラスを作成しました。私のプロジェクトではテーマを使用していないので、クラスをオーバーライドすると私にとって効果的です。 –