WPF OneWayToSource绑定初始值



我有一个RadioButton元素,它的IsChecked属性绑定在ViewModel中的MyProperty。由于某些原因,Binding具有OneWayToSource模式,它将值从RadioButton.IsChecked推入ViewModel.MyProperty

RadioButton.IsChecked最初是false,现在。我想设置ViewModel的初始值,甚至可能是true。我不能这样做,因为该属性被绑定占用了。

是否有任何方法使用Binding与该模式,并设置默认值绑定属性在UI?像这样:

<RadioButton IsChecked="{Binding MyProperty, Mode=OneWayToSource, DefaultVaule=???}">
</RadioButton>

如果我理解正确的话,我想这可能会有帮助:

可以通过TargetNullValue属性定义默认值。您也可以在发生错误时定义一个FallbackValue值,例如:

<TextBox Text="{Binding MyProperty, TargetNullValue=0, FallbackValue=10}" />

看这里:此处输入链接描述

最新更新