У меня есть приложение wpf с 3 текстовыми полями.
txb1
для вставки текста
txb2
отображает определенное значение из вставленного проанализированного текста, это целое число
txb3
должно отображать значение из txb2, умноженное на постоянное значение
Существует класс для хранения данных.
class Data
{
private conts int Mul = 10;
public string Text {get; set;}
public int Number {get; set;}
private int MultiNumber
{
get
{
Number * Mul;
}
}
public string MultiNumberFormated
{
get
{
string.Format("{some format}", MultiNumber);
}
}
}
Нажав кнопку в форме, я обрабатываю событие, создаю новый экземпляр Data
, передаем txb1.Text
через конструктор и вызываем функцию синтаксического анализа внутри класса Data
, который устанавливает значение в Number
. Текстовые поля определяются с помощью Text="{Binding SomeProperty}"
и DataContext
контейнера с текстовыми полями устанавливается на Data
экземпляр, поэтому после нажатия кнопки значения появляются в соответствующих полях.
Теперь Мне нужно решение, чтобы txb3
обновить , когда значение в txb2
равно изменено .
Это небольшой пример сложного приложения с более связанными текстовыми полями. Например, txb4
отображает умноженное MultiNumber
, поэтому я не хочу, чтобы решение winforms использовало событие кнопки для обновления. Есть ли такой способ? Я также был бы признателен за пример кода для этого конкретного приложения.