我正在将(Inf
nuget软件包)用于两种语言的应用程序。
我使用0
来更改所使用的语言资源文件。
并添加了两个按钮来更改语言(一个用于英语,另一个用于阿拉伯语)。
我想在更改语言资源文件后更新窗口中的所有值。
资源管理器
devexpressmvvm
这两个命令
ResourceManager
UI元素
public static ResourceManager rm = new ResourceManager("SmartLawyer.Resources.Lang.Ar", Assembly.GetExecutingAssembly());
转换器命名空间
public void En()
{
rm = new ResourceManager("SmartLawyer.Resources.Lang.En", Assembly.GetExecutingAssembly());
FlowDirection = "LeftToRight";
}
public void Ar()
{
rm = new ResourceManager("SmartLawyer.Resources.Lang.Ar", Assembly.GetExecutingAssembly());
FlowDirection = "RightToLeft";
}
转换器
<TextBlock Text="{conv:NameToValue Name=AddButton}"
HorizontalAlignment="Center" />