Здравствуйте. Есть usercontrol (NumberBox)
Когда я меняю его значение (взаимодействием через интерфейс, а не код), то теряется привязка данных (OneWay).
У TextBox'а при таких же условиях не теряется.
Когда много, сам контрол состоит из двух контролов, так что говорите какие части вам нужны, я буду выкладывать
Попробуйте поменять режим привязки этого (NumberBox) контрола к источнику данных. (Mode=TwoWay) вот тут кратко про режимы привязки. А ещё гляньте эту тему у авторов технологии WPF )
Я не могу этого сделать. NumberBox привязан через TwoWay к тексту TextBox, на основе которого он сделан. Далее верхний контрол Spin, который является оберткой над NumberBox'ом и имеет еще кнопочку со стрелками вверх и вниз, своим свойством Value привязан к Value NumberBox'а тоже TwoWay. Далее Spin я вставляю в форму и его Value связываю с источником данных Mode=OneWay (так надо), и когда я взаимодействую с контролом через интерфейс (например изменяю его значение колесиком мыши или нажатием на стрелочки кнопки), привязка падает. Хотя у TextBox'ов привязка при этом не теряется.