Двухстороннее связывание с использованием начального значения из источника - PullRequest
0 голосов
/ 27 апреля 2020

Я хотел бы установить привязку в XAML, которая обновляется из источника или цели, как привязка TwoWay. Но когда применяется DataContext, я бы хотел, чтобы начальное значение было взято из цели как привязка OneWayToSource.

<TextBox Text="{Binding Memo}" />

Как настроить эту привязку так, чтобы TextBox Text обновляется из свойства Memo объекта DataContext и наоборот, но начальное значение при подключении берется из текста TextBox?

1 Ответ

1 голос
/ 27 апреля 2020

Только не присваивайте значение свойству Memo. По умолчанию значение TextBox.Text равно null.

. Вы можете установить Binding.TargetNullValue для установки значения по умолчанию:

<TextBox Text="{Binding Memo, TargetNullValue=TextBox default unset value}" />
...