すべての私のウィンドウに置いたすべてのコントロールにデフォルトのマージンを3に設定し、本当に少数の項目でこの値をオーバーライドすることができます。すべてのWPFウィンドウ上のすべてのコントロールのデフォルトマージンを設定するにはどうすればよいですか?
私はスタイルをやっているようなアプローチを見たことがありますが、すべてをスタイルする必要があります。私はすべてのコントロールを一緒に行うよりも何か好きです。私はMarginSetterのような他のものを見てきましたが、サブパネルを横切らないように見えます。私はウィンドウ上に置いたコントロールだけでマージンが必要で、ビジュアルツリーの境界やその他のものとは関係ありません。
私にはかなり基本的なものがあります。何か案は?
ありがとうございます。
境界は対照です。スタイルを使用して何が詰まっていますか? Wpfを使用する場合、暗黙のスタイルを見てください - 特定のタイプに適用できるもの(SL5もそれらを持つはずです)。 –
@ドミトリー:間違っているのは、私が使っている誰でも作成したすべてのコントロールのスタイルを作成する必要があるということです。これは、すべてのコントロールに基本クラスがあり、継承がこのようなことを避けるために使用されていることを覚えているという素晴らしい解決策ではありません。 –
暗黙のスタイルを使用していますか?インスタンスレベルではなくタイプで適用されます。 –