我ControlTemplate
在下面制作了一个 for 按钮Resources
:
<ControlTemplate x:Key="buttonCtrlTemp" TargetType="{x:Type Button}">
<DockPanel x:Name="dock">
<Image x:Name="btnImg" Height="16" Width="16" DockPanel.Dock="Left"/>
<TextBlock VerticalAlignment="Center" Text="{TemplateBinding Button.Content}"/>
</DockPanel>
<ControlTemplate.Triggers>
<Trigger Property="Button.IsMouseOver" Value="True">
<Setter TargetName="dock" Property="Background" Value="{StaticResource AppBlue}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
我从按钮中将其引用为
<Button Content="Login" Template="{StaticResource buttonCtrlTemp}"/>
但是,我想为不同的按钮设置不同的图像,因此需要一些方法来Image
从按钮设置控件模板中元素的来源。我怎样才能做到这一点?