C# 当FlowDirection/UICulture从右向左时,窗口大小为“内容”;“宽度和高度”;仍然向左调整大小
在对我的WPF-c应用程序进行从右到左语言本地化时(=RTL,在我的例子中是希伯来语)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=
我遇到了一个问题,我在MSDN或谷歌上找不到任何参考资料,因此没有答案。不用说我是编程新手 我的代码有点长,所以我将尝试用文字解释主要问题 在我的应用程序中,我有一个窗口(不是主窗口),其中包含一个
StackPanel
。我在里面嵌套了一个带有3个选项卡项的TabControl
,每个选项卡项都包含一个不同的UserControl
。每一个都有不同的尺寸
在同一个窗口上,我设置了窗口属性SizeToContent=“widthandeheight”
。
该应用程序在默认的从左到右设置下运行良好,并且
我将c#(也在XAML中尝试过)中的流向更改为从右向左,它也可以正常工作,除了以下情况:
启动应用程序并在选项卡之间移动时,窗口正在调整大小,但它会将窗口调整到左上角位置。也就是说,左上角保持固定不变,而其余窗口的大小取决于内容(在LeftToRight
UI中工作时,这很好,但在RTL UI上使用它很烦人,因为选项卡标题一直在移动)
是否有方法更改窗口的大小调整方向,以便在RTL UI上窗口的大小朝右上角调整?我是否做错了什么