Encore avec mon histoire de WPF. Je désire changer la taille du OuterGlowEffect qui entoure un Border au passage de la souris. Donc, je pond le xaml suivant :
Code xml : 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
<Border VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="ButtonContentDrawing" CornerRadius="2,2,2,2">
                    <Border.Background>
                        <DrawingBrush Stretch="Fill">
                            <DrawingBrush.Drawing>
                                <DrawingGroup>
                                    <GeometryDrawing>
                                        <GeometryDrawing.Geometry>
                                            <GeometryGroup FillRule="Nonzero">
                                                <RectangleGeometry Rect="30,0,20,80"/>
                                                <RectangleGeometry Rect="0,30,80,20"/>
                                                <GeometryGroup.Transform>
                                                    <RotateTransform Angle="45" CenterX="40" CenterY="40"/>
                                                </GeometryGroup.Transform>
                                            </GeometryGroup>
                                        </GeometryDrawing.Geometry>
                                        <GeometryDrawing.Brush>
                                            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                                <GradientStop Color="White" Offset="0"/>
                                                <GradientStop Color="Silver" Offset="1"/>
                                            </LinearGradientBrush>
                                        </GeometryDrawing.Brush>
                                    </GeometryDrawing>
                                    <DrawingGroup.BitmapEffect>
                                        <OuterGlowBitmapEffect x:Name="ButtonOuterGlow"></OuterGlowBitmapEffect>
                                    </DrawingGroup.BitmapEffect>
                                </DrawingGroup>
                            </DrawingBrush.Drawing>
                        </DrawingBrush>
                    </Border.Background>
 
                    <Border.Style>
                        <Style>
                            <Style.Triggers>
                                <Trigger Property="IsMouseOver">
                                    <Setter TargetName="ButtonOuterGlow" Property="GlowSize">
                                        <Setter.Value>2</Setter.Value>
                                    </Setter>
                                </Trigger>
                            </Style.Triggers>
                        </Style>
                    </Border.Style>
                </Border>

bzzz, mauvaise réponse :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<Setter TargetName="ButtonOuterGlow" Property="GlowSize">
VS me dit que "ButtonOuterGlow" est introuvable, pourtant :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<DrawingGroup.BitmapEffect>
                                        <OuterGlowBitmapEffect x:Name="ButtonOuterGlow"></OuterGlowBitmapEffect>
                                    </DrawingGroup.BitmapEffect>
Alors fichtre, comment suis-je censé faire ?!