Bonjour,

J'ai crée un style pour avoir un ComboBox personnalisé dont voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
            <Style x:Key="StyleComboBox" TargetType="ComboBox" BasedOn="{StaticResource BasedComboBox}">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="ComboBox">
                            <Grid Height="20" Width="110">
                                <Border x:Name="VisualElement" CornerRadius="4" BorderThickness="1">
                                    <Border.BorderBrush>
                                        <SolidColorBrush Color="#C3BBBC"/>
                                    </Border.BorderBrush>
                                    <Border.Background>
                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                            <GradientStop x:Name="Color1" Color="#FFFFFF" Offset="0.260"/>
                                            <GradientStop x:Name="Color2" Color="#FFFFFF" Offset="0.530"/>
                                            <GradientStop x:Name="Color3" Color="#FFFFFF" Offset="0.80"/>
                                        </LinearGradientBrush>
                                    </Border.Background>
                                </Border>
                                <Rectangle Fill="#E2E2E2"  RadiusX="3" RadiusY="3" HorizontalAlignment="Right" 
                                Width="14" Height="18" Margin="0,1,1,0" VerticalAlignment="Top" />
                                <Path Fill="White" Stretch="Fill" Width="8" Height="5" Data="M6,12 L2,16 L-1,12 L-4,12 L1,17 L3,17 L9,12 z" Margin="0,8,4,0" 
                                HorizontalAlignment="Right" VerticalAlignment="Top" />
                                <Rectangle x:Name="popupbackground" Stroke="#FFB4A6A6" Margin="0,20,0,0" />
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
Pas de problème avec le style. En revanche, lorsque je clic sur mon ComboBox, rien ne se produit. La liste des items n'apparaît plus.

Faudrait-il prendre en compte d'autres propriétés dans mon style?

Merci et bonne journée.