WPF OneWayToSource绑定初始值

mon*_*str 8 wpf binding default-value oneway

我有一个RadioButton元素,它的IsChecked属性绑定到MyPropertyViewModel.由于某些原因而Binding具有模式OneWayToSource,它将值RadioButton.IsChecked推向ViewModel.MyProperty.

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

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

<RadioButton IsChecked="{Binding MyProperty, Mode=OneWayToSource, DefaultVaule=???}">
</RadioButton>
Run Code Online (Sandbox Code Playgroud)

Ofi*_*fir 8

如果我理解你是对的,我认为这可能会有所帮助:

您可以通过TargetNullValue属性定义默认值.您可以在出现错误时定义FallbackValue值,例如:

<TextBox Text="{Binding MyProperty, TargetNullValue=0, FallbackValue=10}" />
Run Code Online (Sandbox Code Playgroud)

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

  • 使用`FallbackValue`它可以工作 (3认同)