Bonjour.
J'ai ce code dans un template :
Et dans mon control :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<GeometryDrawing.Geometry> <GeometryGroup> <RectangleGeometry Rect="{Binding Path=Rect, RelativeSource={RelativeSource Mode=TemplatedParent}}" /> </GeometryGroup> </GeometryDrawing.Geometry>
J'ai bien l'init à (0, 0, 50, 50), une modification du Rect du control entraîne bien une modification d'affichage ... et pourtant j'ai une erreur en fénêtre exécution au chargement :
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 <ComponentModel.Category("Special")> _ Public Shared ReadOnly RectProperty As DependencyProperty = _ DependencyProperty.Register("Rect", _ GetType(Rect), GetType(CLFWAddButton), _ New FrameworkPropertyMetadata(New Rect(0, 0, 50, 50))) <ComponentModel.Category("Special")> _ Public Property Rect() As Rect Get Return GetValue(RectProperty) End Get Set(ByVal value As Rect) SetValue(RectProperty, value) End Set End Property
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpressionath=Rect; DataItem=null; target element is 'RectangleGeometry' (HashCode=17654054); target property is 'Rect' (type 'Rect')
A noter que j'ai le même soucis avec RadiusX ou Y alors que cette erreur n'apparaît pas avec un Rectangle.
Une idée ?
Cdt.
Partager