![]() |
1
8
我要在这里插话。
我用
但是,我仍然在我的WPF中发现了一些实例,其中系统区域性正在应用于日期和数字值。结果这些都是价值观
所以显而易见的解决方案是重写
这解决了我所有的问题。
还有几个子类
|
![]() |
2
5
我不知道如何绕过“不能多次调用overrideMetadata”异常。 作为解决方法,当用户更改应用程序中的UI区域性时,可以使用该区域性重新启动应用程序,并将新区域性作为命令行参数传入。除非您的用户经常改变文化,否则这听起来是一个合理的解决方案。 |
![]() |
3
5
我从来没有找到一种方法去做我在这个问题上要求的事情。 在我的例子中,我通过让我的所有用户控件继承一个包含以下内容的超类来解决它:
当用户更改语言时,我会创建当前正在运行的任何用户控件的新实例。 这解决了我的问题。但是,我仍然希望有一种“自动”完成这项工作的方法(即不必跟踪任何实例化的对象)。 |
![]() |
4
4
就我的两分钱:在尝试用德语程序集实现componentone wpf控件(datagrid和c1datepicker)时,我几乎疯了,但我偶然发现了这个页面。 这似乎是正确的方向:我刚刚将上述代码输入到app.xaml.cs/application的启动例程中,现在c1datepicker的德语日期/时间格式终于工作了。 在那之后测试数据报。
谢谢! 更新: 测试了wpf的c1datagrid-有效!这解决了我在应用程序中使用国际日期/时间设置时遇到的所有问题。伟大的! |
![]() |
5
3
我也有同样的问题。 我发现这一点: http://www.codeproject.com/Articles/35159/WPF-Localization-Using-RESX-Files (可能不是原始来源)。 它讨论了一个名为“uiCultureExtension”的标记扩展,它附加到所有需要本地化的框架元素的语言属性(在XAML中)。 如果引发UI语言更改事件,后台的静态扩展管理器将更新所有注册的框架元素。 |
![]() |
6
3
自适应覆盖元数据
某些形式的重新加载是不可避免的,因为更改控件的
但是,有一种方法可以覆盖元数据,它允许您设置一次并 新的 控件自动使用当前区域性:
何处
这本身还不够,因为新创建的控件将获得默认值
PS和WPF中的很多东西一样,如果他们不那么热衷于保存东西的话,那就简单多了。
重装重新加载的最极端但也最可靠的方法就是创建一个新的主窗口并丢弃旧窗口。 几乎同样极端,但并非完全是安排语言设置只在主窗口的一个非常简单的窗格中进行更改,加载量非常小,并且几乎不完全数据绑定到支持强制对所有内容进行属性更改通知的ViewModel。 对这个问题的现有答案还有其他的建议。 |
![]() |
7
1
这不完全是你的答案,但我用它来重新加载资源。但你仍然需要重新加载窗口…
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |