我有以下資源的用戶控件:觸發僅適用於第二
<UserControl.Resources>
<ControlTemplate TargetType="Button" x:Key="tmp1">
<Image Source="Resources/img1.png>
</ControlTemplate>
<ControlTemplate TargetType="Button" x:Key="tmp2">
<Image Source="Resources/img2.png>
</ControlTemplate>
</UserControl.Resources>
我嘗試應用模板按鈕時越來越具有以下觸發有效:
<Style TargetType="Buton">
<Setter Property="Template" Value="{StaticResource tmp1}" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=btn1, Path=IsEnabled}" Value="True">
<Setter Property="Template" Value="{StaticResource tmp2}"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
沒有happends !
聽聽這個:當我添加第二個二傳手如下:(!並且完全不動 - 不施加保證金)
<Style TargetType="Buton">
<Setter Property="Template" Value="{StaticResource tmp1}" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=btn1, Path=IsEnabled}" Value="True">
<Setter Property="Template" Value="{StaticResource tmp2}"></Setter>
<Setter Property="Margin" Value="-6"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
按鈕改變它的模板。
誰能告訴我是什麼原因導致這種行爲?
什麼是'btn1' ..我不看到任何地方元素.... – 2012-03-14 10:24:18