Как мне установить разные локализованные строки в разных визуальных состояниях в WP7, используя Blend без какого-либо кода позади?
Я могу установить разные нелокализованные строки в разных визуальных состояниях (хотя это мерцает).Это работает, но как насчет локализованных строк?
Если я изменяю строку, используя привязку данных в Blend, Blend просто переопределяет привязку данных в базовом состоянии, а не в фактическом состоянии, в котором я записываю.1006 * РЕДАКТИРОВАТЬ:
Вот как я локализую свои строки:
У меня есть файл ресурсов с именем AppPresources.resx
.Затем я сделал бы это в коде:
// setting localized button title
mainButton.Content = AppResources.MainButtonText;
Затем у меня есть GlobalViewModelLocator
из MVVM Light Toolkit со следующим свойством для привязки данных.
private static AppResources _localizedStrings;
public AppResources LocalizedStrings
{
get
{
if (_localizedStrings == null)
{
_localizedStrings = new AppResources();
}
return _localizedStrings;
}
}
И в файле xaml:
<Button x:Name="mainButton" Content="{Binding LocalizedStrings.MainButtonText, Mode=OneWay, Source={StaticResource Locator}}" ... />