C# 当FlowDirection/UICulture从右向左时,窗口大小为“内容”;“宽度和高度”;仍然向左调整大小

C# 当FlowDirection/UICulture从右向左时,窗口大小为“内容”;“宽度和高度”;仍然向左调整大小,c#,wpf,xaml,right-to-left,sizetocontent,C#,Wpf,Xaml,Right To Left,Sizetocontent,在对我的WPF-c应用程序进行从右到左语言本地化时(=RTL,在我的例子中是希伯来语) 我遇到了一个问题,我在MSDN或谷歌上找不到任何参考资料,因此没有答案。不用说我是编程新手 我的代码有点长,所以我将尝试用文字解释主要问题 在我的应用程序中,我有一个窗口(不是主窗口),其中包含一个StackPanel。我在里面嵌套了一个带有3个选项卡项的TabControl,每个选项卡项都包含一个不同的UserControl。每一个都有不同的尺寸 在同一个窗口上,我设置了窗口属性SizeToContent=

在对我的WPF-c应用程序进行从右到左语言本地化时(=RTL,在我的例子中是希伯来语)
我遇到了一个问题,我在MSDN或谷歌上找不到任何参考资料,因此没有答案。不用说我是编程新手

我的代码有点长,所以我将尝试用文字解释主要问题

在我的应用程序中,我有一个窗口(不是主窗口),其中包含一个
StackPanel
。我在里面嵌套了一个带有3个选项卡项的
TabControl
,每个选项卡项都包含一个不同的
UserControl
。每一个都有不同的尺寸

在同一个窗口上,我设置了窗口属性
SizeToContent=“widthandeheight”
。 该应用程序在默认的从左到右设置下运行良好,并且 我将c#(也在XAML中尝试过)中的
流向更改为从右向左,它也可以正常工作,除了以下情况:

启动应用程序并在选项卡之间移动时,窗口正在调整大小,但它会将窗口调整到左上角位置。也就是说,左上角保持固定不变,而其余窗口的大小取决于内容(在
LeftToRight
UI中工作时,这很好,但在RTL UI上使用它很烦人,因为选项卡标题一直在移动)

是否有方法更改窗口的大小调整方向,以便在RTL UI上窗口的大小朝右上角调整?我是否做错了什么