wpf动态边框粗细绑定

时间:2015-07-21 09:01:43

标签: c# wpf binding code-behind

我有动态生成的边框。 我想用我的样式模型绑定它的thickness属性。

Border db = new Border();                                                           
Binding borderthickness = new Binding();
borderthickness.Source = this.imodel.GridStyleProperties.BorderThickness;
borderthickness.Path = new PropertyPath("BorderThickness");
BindingOperations.SetBinding(db, Border.BorderThicknessProperty, borderthickness);

这是我到目前为止所做的。它不适合我。
请告诉我这段代码有什么问题。

谢谢

1 个答案:

答案 0 :(得分:0)

您绑定到BorderThickness对象,Path设置为BorderThickness。这意味着绑定将在this.imodel.GridStyleProperties.BorderThickness.BorderThickness中查找,但不存在。

尝试

borderthickness.Source = this.imodel.GridStyleProperties;
borderthickness.Path = new PropertyPath("BorderThickness");

或只是

borderthickness.Source = this.imodel.GridStyleProperties.BorderThickness;