コントロールのスタイルを変更することを検討していますが、基本的に既定スタイルの一部をコピーしたいと考えています。どのように私はコントロールのデフォルトスタイルが何であるか把握することができます誰も知っていますか?WPFコントロールのMicrosoft既定スタイルの場所と場所
私の場合、行ヘッダーのように、DataGridの列ヘッダーをマウスの上に青色にしたいと思っています。
コントロールのスタイルを変更することを検討していますが、基本的に既定スタイルの一部をコピーしたいと考えています。どのように私はコントロールのデフォルトスタイルが何であるか把握することができます誰も知っていますか?WPFコントロールのMicrosoft既定スタイルの場所と場所
私の場合、行ヘッダーのように、DataGridの列ヘッダーをマウスの上に青色にしたいと思っています。
あなたはthis MSDN site
別の方法でデフォルト値に非常に近いいくつかのテンプレートを見つけることができますが、Expression Blendのコピーを取得し、デフォルトのスタイルのコピーを作成するためにそれを使用することで、しかしBlendは
無料ではありませんあなたが与えたリンクは、実際にデフォルトのスタイルを持っているようです。スタイルを設定する方法の例を示しています(少なくともDataGridでは)が、デフォルトではありません。私はBlendのコピーを持っていますが、Blendを使用してDataGridテンプレートのコピーを取得するにはどうすればよいですか? – KrisTrip
リンクにはデフォルトのテンプレートが含まれていますが、DataGridに表示される色はカスタマイズされており、通常のようにテーマ固有の色を引き出すことはありません。あなたはそれらを自分で設定する必要があります。 DataGridの一部のスタイリングだけに興味がある場合は、[このリンク](http://blogs.msdn.com/b/jaimer/archive/2009/01/20/styling-microsoft- s-wpf-datagrid.aspx)、または[このひどい名前のページ](http://dotnet.dzone.com/news/wpf-kid-stuff-extracting)を使用して、Blendを使用してスタイルのコピー。 – Rachel
デフォルトの色は何ですか?それらはどこかに記載されていますか? – KrisTrip
レイチェルとは対照的に、彼女が提供するリンクはではありません。はデフォルトのテンプレートを提供します。
私は、System.Windows.Markup.XamlWriter.Save(myObject.Template)
を使って、デフォルトのテンプレートがそのサイトが示すものとはまったく異なることを見てきました。
[WPFの既存のコントロールのコントロールテンプレート]の複製が可能です。(http://stackoverflow.com/questions/1559261/control-template-for-existing-controls-in-wpf) –