我有一个RadioButton
元素的IsChecked
属性绑定到MyProperty
中ViewModel
。由于某些原因,Binding
具有模式OneWayToSource
会将值从推RadioButton.IsChecked
送到ViewModel.MyProperty
。
RadioButton.IsChecked
最初是false
,现在。我想从中设置一个初始值ViewModel
,它可能是偶数true
。我不能这样做,因为该属性已被绑定占用。
有什么方法可以使用Binding
该模式并将默认值设置为UI中的bound属性吗?像这样:
<RadioButton IsChecked="{Binding MyProperty, Mode=OneWayToSource, DefaultVaule=???}">
</RadioButton>
如果我理解您的正确,我认为这可能会有所帮助:
您可以通过TargetNullValue属性定义默认值。您也可以在发生错误的情况下定义FallbackValue值,例如:
<TextBox Text="{Binding MyProperty, TargetNullValue=0, FallbackValue=10}" />
请参阅此处:在此处输入链接描述
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句