У меня есть два элемента управления, которые привязаны к одному и тому же свойству зависимости «Погода». В первом элементе управления вы помещаете текущую погоду, а другая отображает прогноз.Правильный способ сделать это - привязка к свойствам
В моем XAML первого элемента управления я привязываю TextBox, который содержит «Влажность» следующим образом.
<TextBox Text="{Binding Weather.Humidity}" />
Всякий раз, когда изменения влажности, я хочу другой контроль, чтобы сделать что-то, однако меняется только влажность не меняет погоду - так другой контроль не уведомила. Изменение влажности должно изменить весь прогноз.
(я на самом деле не пишу приложение погоды, но только с помощью выше в качестве примера.)
Моего вопроса: что это правильный способ сделать это? Единственный способ, о котором я могу думать, - установить обработчик события SourceUpdated в TextBox, который касается свойства Weather. Есть ли более элегантный способ сделать это?
Благодаря
Можете ли вы предоставить дополнительную информацию о том, как вы показываете прогноз и как это относится к вашему отображению Влажности? Это все делается одним контролем? Кроме того, существует внутренняя взаимосвязь между влажностью и другим свойством в объекте «Погода»? Вы посмотрели интерфейс INotifyPropertyChanged? –