![](/img/trans.png)
[英]Initial Item in Data bound Combobox is not selected. Even though the Bound Object has a Value
[英]Item enabled on form load even though it's IsEnabled is bound to a presumably false value
我希望LastNumberWeeks NumericUpDown在窗体加载时被禁用,但事实并非如此。 一旦我来回切换收音机选择,它就可以正常工作,只是不在第一次加载时。 除了在我可以做什么的代码中显式设置此值之外(由于这种情况,我真的不想在后面使用代码)。
<RadioButton GroupName="DayRangeGroup" Content="Last number of usable occurences:" Name="LastUsableOccurancesRadioButton" IsChecked="True" />
<winControls:NumericUpDown x:Name="LastUsableOccurances" IsEnabled="{Binding ElementName=LastUsableOccurancesRadioButton, Path=IsChecked}" />
<RadioButton GroupName="DayRangeGroup"Content="Last number of weeks:" Name="LastNumberOfWeeksRadioButton" />
<winControls:NumericUpDown x:Name="LastNumberWeeks" IsEnabled="{Binding ElementName=LastNumberOfWeeksRadioButton, Path=IsChecked}" />
我只是使用TextBox
而不是winControls:NumericUpDown
测试了XAML,它在加载时按预期工作,因此XAML没问题。 尝试将UpdateSourceTrigger设置为PropertyChanged,以查看是否有帮助。 您也可以尝试使用视图模型进行绑定,而不是绑定到元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.