强制窗口重绘

时间:2018-08-02 08:29:58

标签: c# wpf

我正在将(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" />

0 个答案:

没有答案