2011-02-27 3 views
0

J'ai un bouton à bascule:Font changé togglebutton isChecked propriété 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> 

et j'ai 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> 

mais d'une certaine raison, quand je clique sur le bouton , j'ai une police différente de ce qu'elle était avant le clic.

une idée pour la raison?

grâce

+1

Je suis confus ... Je ne vois pas de bouton ou de case à cocher dans le code que vous avez inclus. Pouvez-vous inclure plus de votre xaml? – Robaticus

+0

en ce qui concerne le code ci-dessus, il n'y a pas de raison pour ce changement de police. Donc, le problème réside probablement ailleurs (comme dans un autre style quelque part dans les ressources de votre application par exemple). Vous devez expliquer un peu plus et fournir tout votre code de modèle xaml au moins – David

Répondre

0

Cant comprendre la relation entre l'étiquette et le bouton à bascule. Pour modifier la police, essayez d'utiliser Snoop tool.

Cela peut vous aider à comprendre la cause du changement de police.

+0

merci, je vais essayer avec l'outil snoop – Igal

+0

l'outil snoop n'a pas aidé beaucoup ... – Igal

Questions connexes