0

この種の TemplateBinding の使用を理解したいと思います:

Background="{TemplateBinding Panel.Background}" 

これは、エキスパンダーのルックアンドフィールを再定義する ControlTemplate の定義内の行で使用されます。(ControlTemplate TargetType=Expander)

エキスパンダー クラスにはPanelプロパティがないため、コントロール テンプレートが適用されるときに Panel.Background がどこから来るのかを理解したいと思います。添付プロパティを考えましたが、XAML では次のようなものを書くことができません。

<Expander Panel.Background ="..." />

したがって、エキスパンダー クラスには Panel.Background 添​​付プロパティがないようです。

4

0 に答える 0