2
我在Resources
如下製成的ControlTemplate
爲按鈕:WPF:修改通用控制元件的屬性模板
<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
元素的來源。我怎樣才能做到這一點?