Можно ли явно управлять культурой элементов управления, чтобы указать, из каких ресурсов (.resx) / культуры извлекать ее значения?
Допустим, что глобальная культура приложений должна быть "en-US""но я хочу, чтобы некоторые элементы управления были в" sv-SE ".В моем проекте у меня есть файл resource.resx
и resource.sv-se.resx
.Это хорошо работает для переключения культуры / языка для всего приложения, но я не могу понять, как управлять этим на уровне контроля.Я бы надеялся, что установки Language="sv-SE"
было бы достаточно, но TextBlock все еще берет свое значение из файла английских ресурсов.
<Windows
xmlns:resx="clr-namespace:MyApplication.Localization"
...
>
<TextBlock x:Name="TextInEnglish" Text="{x:Static resx:Resources.MyText}" />
<TextBlock x:Name="TextInSwedish" Language="sv-SE" Text="{x:Static resx:Resources.MyText}" />
...
Как мне это сделать?