2009-12-20 4 views
0

J'essaye de faire un contrôle simple, avec un certain chemin dedans. Et lier les propriétés Fill, Stroke et StrokeThickness de Path aux Background, BorderBrush et BorderThickness.Left du template.Comment lier BorderThickness dans le modèle?

<Path x:Name="CorePart" 
    Fill="{TemplateBinding Background}" 
    Stroke="{TemplateBinding BorderBrush}" 
    StrokeThickness="{TemplateBinding BorderThickness.Left} 
..." 

Mais un problème: StrokeThickness ne veut pas se lier. Rapport Silverlight: "Le nom BorderThickness n'existe pas dans le namespace http://schemas.microsoft.com/client/2007"

Comment résoudre ce problème?

Répondre

0

Votre contrôle possède-t-il une propriété de dépendance BorderThickness? Je ne pense pas que vous pouvez lier à une propriété d'une propriété. J'ajouterais une propriété LeftBorderThickness dependnecy à votre contrôle et vous pourriez vous lier à cela.

+0

Si je mets la propriété UserControl à des liaisons de propriétés de niveau supérieur, est OK. Si je fais Control, je reçois un rapport, que "Le nom BorderThickness n'existe pas ..." – FFire

Questions connexes