gpt4 book ai didi

c# - WPF DatePicker Watermark 使用了错误的语言,但 Dateformat 是正确的

转载 作者:太空狗 更新时间:2023-10-29 21:01:54 25 4
gpt4 key购买 nike

我有一个很奇怪的问题:

在我的机器上,DatePicker 会根据我要设置的语言/文化更改其水印和日期格式。

如果我将我的应用程序复制到其他计算机,会发生以下情况:

在某些计算机上,它的工作方式与在我的机器上一样。在其他计算机上,只有日期格式发生变化,但水印没有!不用说,有一个日期选择器是非常丑陋的。德国日期但英文水印。

这种行为的原因是什么?

对于 i18n,我使用以下代码:

App.xaml.cs:

public partial class App : Application
{
public App()
{
CultureInfo ci = new CultureInfo("de-DE");
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
}
}

WindowMain.xaml.cs:

public partial class WindowMain : RibbonWindow
{
public WindowMain()
{
this.Language = XmlLanguage.GetLanguage("de-DE");
this.InitializeComponent();
}
}

最佳答案

其实设置水印文本真的很容易:

<DatePicker>
<DatePicker.Resources>
<Style TargetType="DatePickerTextBox">
<Setter Property="Text" Value="Watermark Text"/>
</Style>
</DatePicker.Resources>
</DatePicker>

http://www.admindiaries.com/change-datepicker-watermark-in-wpf/

关于c# - WPF DatePicker Watermark 使用了错误的语言,但 Dateformat 是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589429/

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