我有动态生成的边框。 我想用我的样式模型绑定它的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);
这是我到目前为止所做的。它不适合我。
请告诉我这段代码有什么问题。
谢谢
答案 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;