如何在模板中绑定BorderThickness?

时间:2009-12-20 09:59:29

标签: silverlight expression-blend

我正在尝试进行简单的控制,其中包含一些路径。并将Path的Fill,Stroke和StrokeThickness属性绑定到模板的Background,BorderBrush和BorderThickness.Left。

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

但有一个问题:StrokeThickness不想绑定。 Silverlight报告:“名称空间名称BorderThickness在http://schemas.microsoft.com/client/2007

中不存在

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的控件是否具有BorderThickness依赖项属性? 我认为你不能绑定属性的属性。 我将一个LeftBorderThickness dependnecy属性添加到您的控件中,您可以绑定到该属性。