У меня есть следующий класс
public class LanguagingBindingSource : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public string Dummy
{
get { return String.Empty; }
set
{
PropertyChanged(this, new PropertyChangedEventArgs("Dummy"));
}
}
}
, который связан с элементами в XAML следующим образом
Text="{Binding Dummy,Source={StaticResource languageSource},Converter={StaticResource languageConverter},ConverterParameter=labelColor}"
Единственная цель класса LanguageBindingSource и его метода Dummy - разрешить свойствоуведомления для обновления привязок при изменении одного или нескольких ресурсов.Фактические связанные значения предоставляются преобразователем, ища ресурсы по именам, переданным в качестве параметров.См. Комментарии к этому ответу для получения дополнительной информации.
Моя проблема в том, что ресурсы меняются процессом, внешним по отношению к страницам XAML, содержащим привязки, и мне нужен один статический метод,может вызвать триггер уведомления об изменении свойства для всех экземпляров привязки.Я пытаюсь понять, как я могу это сделать.Все идеи будут оценены по достоинству.