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;