2011-02-27 57 views
0

我有一個切換按鈕:字體在切換按鈕改變物業器isChecked WPF

    <Label x:Name="Text" FontWeight="Bold" Foreground="#FF1B6625" Margin="30,0,0,0" 
             FontSize="15" Background="#0016792C" Content="pause" 
             FontFamily="/UIapp;component/Resources/Fonts/#Arial" 
             VerticalAlignment="Top" Height="40" 
             HorizontalAlignment="Left"/> 



        <Image x:Name="Icon" 
          Width="14" Height="14" 
          Margin="10,8,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" 
          Source="{DynamicResource PlayIcon}"> 
        </Image> 

和ControlTemplate.Triggers我有:

   <ControlTemplate.Triggers> 
        <Trigger Property="IsChecked" Value="True"> 
         <Setter TargetName="Icon" Property="Source" Value="{DynamicResource PauseIcon}" /> 
         <Setter TargetName="Text" Property="Content" Value="play"/> 
         <Setter TargetName="Text" Property="Margin" Value="25,0,0,0" /> 
        </Trigger>       
       </ControlTemplate.Triggers> 

但由於某些原因,當我點擊按鈕,我得到了不同於點擊之前的字體。

有什麼想法嗎?

謝謝

+1

我很困惑...我沒有看到你包括的代碼中的按鈕或複選框。你可以包含更多的xaml嗎? – Robaticus

+0

就上面的代碼而言,沒有理由對字體進行這種更改。所以這個問題可能在別的地方(比如在你的應用程序資源中的其他樣式)。您需要解釋一點,並提供您的整個xaml模板代碼至少 – David

回答

0

不能理解標籤和切換按鈕之間的關係。 要更改字體,請嘗試使用Snoop tool

這可能會幫助您理解字體更改的原因。

+0

謝謝,我會嘗試使用snoop工具 – Igal

+0

snoop工具沒有什麼幫助... – Igal