gpt4 book ai didi

window - 将应用程序中所有窗口的 F​​lowDirection 设置为 RightToLeft

转载 作者:行者123 更新时间:2023-12-05 08:01:16 24 4
gpt4 key购买 nike

我试图将应用程序将生成的所有窗口的 FlowDirection 设置为 RightToLeft。我尝试了以下

Window.FlowDirectionProperty.OverrideMetadata(
typeof(Window),
new FrameworkPropertyMetadata(CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft
? FlowDirection.RightToLeft : FlowDirection.LeftToRight));

我在初始化任何 Window 类之前执行此操作。

但是有了这个,每当我初始化一个 Window 类时,我都会得到 TypeInitializerException

System.TypeInitializationException: The type initializer for'System.Windows.Window' threw an exception. --->System.ArgumentException: PropertyMetadata is already registered fortype 'Window'.

关于我做错了什么或者我如何更改我的代码以使其正常工作有什么想法吗?

最佳答案

尝试为您的应用设置static FlowDirection 属性

static property Windows::UI::Xaml::FlowDirection FlowDirection{ 
Windows::UI::Xaml::FlowDirection get() ; };

然后在应用程序页面的构造函数中调用下一行:

this->FlowDirection = App::FlowDirection;

关于window - 将应用程序中所有窗口的 F​​lowDirection 设置为 RightToLeft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com