gpt4 book ai didi

c# - Silverlight 应用程序中的字符串本地化问题

转载 作者:行者123 更新时间:2023-11-30 17:21:30 25 4
gpt4 key购买 nike

我在 silverlight 中遇到了一个奇怪的问题。我使用以下 XAML 将标签的内容绑定(bind)到我的 View 模型中的 double 属性。

Content="{Binding FeePeriodActual, Mode=OneWay,StringFormat=\{0:c\}}"

但是,显示字符串始终显示 $ Dollar 货币符号而不是 £。这在生产服务器和开发机器上是相同的。所有本地化属性都在网络服务器上设置。我看不到在 silverlight 应用程序中更改它的位置。

有人有什么想法吗?

最佳答案

将 App.xaml.cs 中的 Application_Startup 方法修改为如下所示:-

private void Application_Startup(object sender, StartupEventArgs e)
{
Resources.Add("DefaultCulture", System.Globalization.CultureInfo.CurrentCulture);

this.RootVisual = new MainPage();
}

现在在绑定(bind)中需要文化特定格式的地方使用:-

Content="{Binding FeePeriodActual, Mode=OneWay,StringFormat=\{0:c\}, ConverterCulture={StaticResource DefaultCulture}}"

关于c# - Silverlight 应用程序中的字符串本地化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389445/

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