【发布时间】:2013-08-17 07:30:48
【问题描述】:
我为Resources 中的按钮创建了一个ControlTemplate,如下所示:
<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 元素的来源。我该怎么做?
【问题讨论】:
标签: .net wpf controltemplate