У меня есть два текстовых поля с привязкой к данным. Один привязан к строке, а другой к числу. Связывание по умолчанию устанавливается в XAML. В некоторых случаях мне нужно изменить привязки во время выполнения (строка обычно является префиксом, но иногда это суффикс)
В моей модели представления есть следующий код, вызываемый при загрузке окна:
Binding stringBinding = BindingOperations.GetBinding(view.seqLeft, TextBox.TextProperty);
Binding numberBinding = BindingOperations.GetBinding(view.seqRight, TextBox.TextProperty);
view.seqLeft.SetBinding(TextBlock.TextProperty, numberBinding);
view.seqRight.SetBinding(TextBlock.TextProperty, stringBinding);
После этого код загружает свойства, к которым относится привязка.
Проблема в том, что «новая» привязка не работает. Что я пропустил? Есть ли лучший способ?