【发布时间】:2013-02-20 04:00:34
【问题描述】:
我正在尝试将应用程序将生成的所有窗口的FlowDirection 设置为RightToLeft。我尝试了以下
Window.FlowDirectionProperty.OverrideMetadata(
typeof(Window),
new FrameworkPropertyMetadata(CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft
? FlowDirection.RightToLeft : FlowDirection.LeftToRight));
我在初始化任何 Window 类之前执行此操作。
但是有了这个,每当我初始化一个 Window 类时,我都会得到TypeInitializerException。
System.TypeInitializationException:类型初始化器 'System.Windows.Window' 抛出异常。 ---> System.ArgumentException:PropertyMetadata 已注册 输入“窗口”。
关于我做错了什么或如何更改代码以使其正常工作的任何想法?
【问题讨论】: