Согласно вашему комментарию использовать LocalizedResources через xaml у вас есть Binding Path и покажите, какой класс использовать, например, это будет работать
В App.xaml добавить ключ, который указывает на ваш класс LocalizedStrings:
<Application.Resources xmlns:my="clr-namespace:NameSpaceWhereLocalizedStrings">
<my:LocalizedStrings x:Key="Localized"/>
</Application.Resources>
clr-namespace: - это пространство имен, в котором у вас есть LocalizedStrings (возможно, ваше основное пространство имен). Затем вы можете использовать в любом другом XAML файл ваших LocalizedResources:
<TextBlock Text="{Binding LocalizedResources.appName, Source={StaticResource Localized}}"/>
APPNAME - это переменный в AppResources.resx (проверки, конечно, если он открытый). LocalizedResources это класс, который вы, вероятно, по умолчанию в LocalizedStrings.cs:
public class LocalizedStrings
{
private static AppResources _localizedResources = new AppResources();
public AppResources LocalizedResources { get { return _localizedResources; } }
}
Локализованные ресурсы очень полезны, потому что с ними вы можете локализовать приложения, так что пользователи могут иметь свои ресурсы на разных языках MSDN. Есть также гораздо больше блогов и сайтов, где вы можете найти больше.
Это возможно. Используйте «Локатор» в качестве контекста данных для этого конкретного элемента на обеих страницах. – MarcinJuraszek
Я нашел решение.Я добавил строку для названия в «AppResources.resx» с помощью конструктора. Затем я связываю «TextBlock» с ним через «LocalizedStrings.cs». Я попробовал привязать прямо к 'AppResources.resx', добавив datacontext в' XAML', но это дает мне ошибку «XamlParseException». Не знаю, почему ... – LokmanLuke
@LokmanLuke Я добавил решение, в котором показано, как использовать переменные из AppResources.resx. – Romasz