次のコントロールテンプレートがあります。コントロールテンプレートのテンプレートバインディング
コントロール テンプレートのイメージコントロールのソースプロパティをテンプレートバインディングを使用して設定したいとします。
しかし、これはボタンコントロールのコントロールテンプレートであり、ボタンコントロールは ソースプロパティを持たないため、この場合はTemplateBindingを使用できません。
<ControlTemplate x:Key="BtnTemplate" TargetType="Button">
<Border CornerRadius="5" Margin="15" Cursor="Hand">
<StackPanel>
<Image Name="Img" Style="{StaticResource ImageStyle}" Source="temp.jpg" Height="100" Width="100" Margin="5"></Image>
<Label Content="{TemplateBinding Content}" Background="Transparent" Margin="2"></Label>
</StackPanel>
</Border>
</ControlTemplate>
ボタンのインスタンスごとに異なるイメージを設定する必要があるため、パスもハードコードできません。
このような状況に対処する方法を教えてください。
ボタンをもっと簡潔に使用することはできますか? のように? 私はこれに打たれました、あなたは私を助けてくれますか? http://stackoverflow.com/q/13464735/640607 –
Shankar