DataAnnotations多语言 - WPF

时间:2017-01-30 21:37:01

标签: c# wpf

我正在使用WPF的数据注释,一切都很完美,我现在想要的是一个多语言应用程序。创建一些资源(.resx文件 - Language.resx,Language.en-US.resx等)。问题是我总是使用默认的“Language.resx(es-AR)”文件。尝试更改应用程序文化,但它不起作用。一些帮助?谢谢!

private string _firstName;
[Required(AllowEmptyStrings = false, ErrorMessageResourceType = typeof(Global.Language), ErrorMessageResourceName = "RequiredFiled")]
public string FirstName
{
    get { return _firstName; }
    set
    {
        if (_firstName != value)
        {
            _firstName = value;
            ValidateProperty(nameof(FirstName));
        }
    }
}

public partial class MainWindow
{
    public MainWindow()
    {
        InitializeComponent();

        // Not work
        Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
        Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
    }
}

0 个答案:

没有答案