9

我有一个RadioButton元素,其IsChecked属性绑定到MyPropertyin ViewModel。由于某些原因,Bindinghas 模式,它将值从 推到。OneWayToSourceRadioButton.IsCheckedViewModel.MyProperty

RadioButton.IsChecked最初是false,现在。我想设置一个初始值ViewModel,它可能是偶数true。我不能这样做,因为该属性已被绑定占用。

有没有办法使用Binding该模式并将默认值设置为 UI 中的绑定属性?像这样的东西:

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

1 回答 1

8

如果我的理解正确,我认为这可能会有所帮助:

您可以通过TargetNullValue属性定义默认值。您可以定义一个FallbackValue值以防出错,例如:

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

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

于 2014-07-07T06:17:15.013 回答