我有一个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}" />
看这里:此处输入链接描述