我需要在我的WPF应用程序中实现全球化功能。我提到了很多建议甚至在msdn中使用LocBaml的论坛。我不想使用LocBaml。我们有自己的本地化工具来创建附属程序集。
现在我有卫星装配。它如何在WPF框架中工作。如果您使用asp.net Web应用程序,我们建议在bin文件夹中部署附属程序集。如果设置了文化,工作进程从卫星加载本地化字符串在运行时装配
而在wpf应用程序中它没有发生。我已在exe位置部署了附属程序集。
ResourceCheck.exe
MyApplication.Resources.dll - default culture
de-CH\MyApplication.Resources.dll - German Culture
我没有看到本地化的字符串。我在代码中显示资源程序集中的字符串。
<Window x:Class="ResourceCheck.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Resources="clr-namespace:ResourceCheck.Resources;assembly=ResourceCheck.Resources"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Resources:StringResources x:Key="ResourceStrings"/>
</Window.Resources>
<Grid>
<TextBlock Text="{Binding Path=Resources.HelloWorld, Source={StaticResource ResourceKey=ResourceStrings}}"/>
</Grid>
</Window>
请帮帮我
先谢谢