ControlTemplateを定義している場合:
<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
<Border BorderBrush="Orange" BorderThickness="3" CornerRadius="2"
Background="Red" TextBlock.Foreground="White">
<ContentPresenter RecognizesAccessKey="True" Margin="{TemplateBinding Padding}"/>
</Border>
</ControlTemplate>
そして私はそれをボタンコントロールにバインドしています
<WrapPanel>
<Button Margin="10" Padding="5" Template="{StaticResource ButtonTemplate}">Test</Button>
</WrapPanel>
TemplateBindingマークアップ拡張機能を含めない限り、Padding = "5"が受け入れられないのはなぜですか?他にどのようなプロパティが無視され、どのような状況で、またはそれらが無視されるか尊重されるかをどのように判断すればよいですか?
また、好奇心から、テンプレートバインディングを通常のデータバインディング式に置き換えても機能させることができますか?(もしそうなら、パスは何でしょうか?)私はまだWPFを学んでいて、いくつかのメカニズムをより深く理解したいだけです