首页下载资源后端WPF中的多语言切换资源

ZIPWPF中的多语言切换资源

Vae2437426397183.21KB需要积分:1

资源文件列表:

MultiLanguageForXAML-master .zip 大约有38个文件
  1. MultiLanguageForXAML-master/
  2. MultiLanguageForXAML-master/.gitignore 5.46KB
  3. MultiLanguageForXAML-master/LICENSE 1.05KB
  4. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/
  5. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/DB/
  6. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/DB/EmbeddedJsonDB.cs 4.54KB
  7. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/DB/JsonFileDB.cs 2.84KB
  8. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/IDataBase.cs 134B
  9. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/LanService.cs 2.42KB
  10. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/MultiLanguageForXAML.WPF.csproj 1.16KB
  11. MultiLanguageForXAML-master/MultiLanguageForXAML.WPF/Xaml.cs 13.38KB
  12. MultiLanguageForXAML-master/MultiLanguageForXAML.sln 4.62KB
  13. MultiLanguageForXAML-master/README.md 1.83KB
  14. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/
  15. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/App.xaml 295B
  16. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/App.xaml.cs 551B
  17. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/AssemblyInfo.cs 595B
  18. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/Languages/
  19. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/Languages/en.json 481B
  20. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/Languages/zh-CHT.json 543B
  21. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/Languages/zh.json 545B
  22. MultiLanguageForXAML-master/Samples.WPF.EmbeddedConfig/Samples.WPF.EmbeddedConfig.csproj 901B
  23. MultiLanguageForXAML-master/Samples.WPF/
  24. MultiLanguageForXAML-master/Samples.WPF/App.config 180B
  25. MultiLanguageForXAML-master/Samples.WPF/App.xaml 265B
  26. MultiLanguageForXAML-master/Samples.WPF/App.xaml.cs 599B
  27. MultiLanguageForXAML-master/Samples.WPF/Languages/
  28. MultiLanguageForXAML-master/Samples.WPF/Languages/en.json 481B
  29. MultiLanguageForXAML-master/Samples.WPF/Languages/zh.json 545B
  30. MultiLanguageForXAML-master/Samples.WPF/MainWindow.xaml 3.85KB
  31. MultiLanguageForXAML-master/Samples.WPF/MainWindow.xaml.cs 1.2KB
  32. MultiLanguageForXAML-master/Samples.WPF/Samples.WPF.csproj 748B
  33. MultiLanguageForXAML-master/docs/
  34. MultiLanguageForXAML-master/docs/build.md 135B
  35. MultiLanguageForXAML-master/global.json 62B
  36. MultiLanguageForXAML-master/screenshots/
  37. MultiLanguageForXAML-master/screenshots/UWP.gif 83.78KB
  38. MultiLanguageForXAML-master/screenshots/WPF.gif 88.41KB

资源介绍:

一个非常好用的多语言切换控件,使用环境为WPF,使用时引入该项目即可,绑定自己的资源文件即可使用,不会用的可以看我“WPF-AI对话”中的“WPF中的多语言切换”,里面有对应的使用方法。
# MultiLanguageForXAML 针对 WPF 的多语言支持库 ## [Nuget](https://www.nuget.org/packages/MultiLanguageForXAML/) ## 效果预览 - **WPF** ![steup](https://raw.githubusercontent.com/DaZiYuan/MultiLanguageForXAML/master/screenshots/WPF.gif) ## 用法 - **定义语言文件** ``` //Languages/zh.json 编译时拷贝到目录 { "txt": "一", "format":"你好 {0} !", "world":"世界" } //Languages/en.json 编译时拷贝到目录 { "txt": "one", "format":"hello {0} !", "world":"world" } ``` - **初始化** ```csharp //WPF //怀疑用Environment.CurrentDirectory开机启动时目录会出错,待验证 string appDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); string path = Path.Combine(appDir, "Res\\Languages"); LanService.Init(new JsonFileDB(path), true,"zh"); //嵌入模式 //LanService.Init(new EmbeddedJsonDB("Samples.WPF.EmbeddedConfig.Languages"), true, "en"); ``` - **XAML** ```XAML ``` - **切换语言** ```csharp //WPF LanService.UpdateCulture("en"); ``` - **自定义控件映射(可选)** ```csharp Xaml.CustomMaps.Add(typeof(CustomTitleBar), CustomTitleBar.TitleProperty); ``` ## 广而告之 [应用推荐]([https://giantapp.cn/categories/products](https://www.mscoder.cn/projects)https://www.mscoder.cn/projects)
100+评论
captcha