0

我希望 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}" />
4

1 回答 1

1

我刚刚用 aTextBox而不是测试了 XAML winControls:NumericUpDown,它在加载时按预期工作,所以 XAML 没有问题。尝试将 UpdateSourceTrigger 设置为 PropertyChanged 以查看是否有帮助。您也可以尝试使用视图模型来绑定而不是绑定到元素。

于 2012-06-05T14:54:26.510 回答