Wpf 在画布中定位RightToLeft控件

Wpf 在画布中定位RightToLeft控件,wpf,layout,Wpf,Layout,我有一个画布,用户可以从工具箱向其中添加一些控件,我有一个PropertyGrid绑定到画布中选定的控件 我的问题如下: 当从画布中选择一个控件时,它的一些属性将列在PropertyGrid中。当我更改某些属性时,例如:FontFamily、FontSize、Foreground,选定控件的外观不会更改,但其FontFamily已正确更改, 其他一些特性可以正常工作,例如:宽度、高度、流向 我将控件的属性保存在xml文件中,当我加载xml文件并根据xml数据将控件添加到清除的画布时, Right

我有一个画布,用户可以从工具箱向其中添加一些控件,我有一个PropertyGrid绑定到画布中选定的控件

我的问题如下:

当从画布中选择一个控件时,它的一些属性将列在PropertyGrid中。当我更改某些属性时,例如:FontFamily、FontSize、Foreground,选定控件的外观不会更改,但其FontFamily已正确更改, 其他一些特性可以正常工作,例如:宽度、高度、流向 我将控件的属性保存在xml文件中,当我加载xml文件并根据xml数据将控件添加到清除的画布时, RightToLeft控件的定位不正确,但LeftToRight控件正确对齐,RightToLeft控件的左坐标与其右坐标对齐,请参见下文: 对于LeftToRight控件: 对于从右到左的控件:


为每个控件保存和加载画布的哪个附加属性?帆布,左边?帆布,对吗?或者两者都有?如果你把每个控件放在一个简单的网格中,Flow=LeftToRight,那么第二个问题就会迎刃而解。对吗?我知道:var q1=新网格{FlowDirection=FlowDirection.LeftToRight};q1.Children.Additem;myCanvas.Children.Addq1;但是,这个问题已经存在了。不能肯定这可能是一个bug。你能发布一些代码吗?