wpf动态边框粗细绑定
wpf dynamic border thickness binding
我有一个动态生成的边框。
我想用我的样式模型绑定它的厚度 属性。
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);
这就是我到目前为止所做的。它对我不起作用。
请告诉我这段代码有什么问题。
谢谢
您正在绑定到 BorderThickness
对象,Path
设置为 BorderThickness
。这意味着绑定将查找不存在的 this.imodel.GridStyleProperties.BorderThickness.BorderThickness
。
尝试
borderthickness.Source = this.imodel.GridStyleProperties;
borderthickness.Path = new PropertyPath("BorderThickness");
或
borderthickness.Source = this.imodel.GridStyleProperties.BorderThickness;
我有一个动态生成的边框。 我想用我的样式模型绑定它的厚度 属性。
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);
这就是我到目前为止所做的。它对我不起作用。
请告诉我这段代码有什么问题。
谢谢
您正在绑定到 BorderThickness
对象,Path
设置为 BorderThickness
。这意味着绑定将查找不存在的 this.imodel.GridStyleProperties.BorderThickness.BorderThickness
。
尝试
borderthickness.Source = this.imodel.GridStyleProperties;
borderthickness.Path = new PropertyPath("BorderThickness");
或
borderthickness.Source = this.imodel.GridStyleProperties.BorderThickness;