Bonjour à tous,

Logiciel : Expression Blend 3

Je suis en train de créer un écran avec des textbox et des combobox.
Pour connaître sa position dans l'écran, j'ai décidé d'augmenter la valeur du BorderThickness via un trigger (Propriété "IsFocused"). (On peut ainsi se déplacer grâce à la touche Tabulation tout en visualisant son déplacement - je ne sais pas si je suis très clair )

Pour mes textbox, no problemo :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
<Style x:Key="StyleTextBox" TargetType="{x:Type TextBox}">
        <Style.Triggers>
			<Trigger Property="IsFocused" Value="True" >
				<Setter Property="BorderThickness" Value="2" />
				<Setter Property="BorderBrush" Value="{DynamicResource ColorFocused}" />
			</Trigger>
        </Style.Triggers>
</Style>
Par contre pour mes combo, ça ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
....
<Setter Property="Control.Template">
     <Setter.Value>
           <ControlTemplate TargetType="ComboBox">
                  <ControlTemplate.Triggers>
                        <Trigger Property="IsFocused" Value="True">
			     <Setter Property="BorderThickness" Value="2"/>
			     <Setter Property="BorderBrush" Value="Red"/>
	                </Trigger>
                   </ControlTemplate.Triggers>
            </ControlTemplate>
      </Setter.Value>
</Setter>

Merci par avance