绑定帆布.尺寸至parent usercontrol,然后在代码中设置canvas.size



我在 UserControl中的网格中有一个wpf Canvas,命名为'root',我绑定了画布的 WidthHeight,如下:

Width="{Binding ElementName=root, Path=ActualWidth}"
Height="{Binding ElementName=root, Path=ActualHeight}"

在画布上绘制了各种DrawingVisual。在后面的代码中,我将画布的宽度端高度设置为等于 ContentBounds.RightContentBounds.Bottom,以便我将每个DrawingVisual添加到画布中。

这似乎一切正常,但我对提到的约束力感到困惑。
这是从UserControl的实际尺寸到画布的单向绑定。

宽度和高度的设置是否背后划定了这种绑定?

当我删除绑定时,画布也同样显示出来,但是控件也用于其他地方和情况,可能需要。

在反列后面的代码中的WidthHeight的设置是否绑定?

是。以编程方式设置具有单向绑定的目标属性的值将清除绑定。

最新更新