gpt4 book ai didi

c# - WP7 日期未国际化?

转载 作者:行者123 更新时间:2023-11-30 12:11:37 26 4
gpt4 key购买 nike

我有一个应用程序,其中资源被正确本地化。但是,数据绑定(bind)日期时间总是使用 en-US 格式显示。

我在启动时 checkin 了 App 类,CurrentCulture 和 CurrentUICulture 都设置为预期的文化。

据我所知,我没有应用日期格式。

我应该如何使用当前文化格式化日期?

最佳答案

与其将 DateTime 传递给 View 并依靠绑定(bind)将其转换为正确的格式,不如创建一个附加属性来包装现有属性,但应用适当的转换/格式设置。
例如

public class MyViewModel
{
public DateTime StartDate { get; set; }

public string LocalizedStartDate
{
get
{
return this.StartDate.ToString(CultureInfo.CurrentUICulture);
}
}
}

然后绑定(bind):

<TextBlock Text="{Binding LocalizedStartDate}" .... />

关于c# - WP7 日期未国际化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109006/

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