【发布时间】:2023-03-14 14:57:01
【问题描述】:
我有一个可编辑的组合框,并且我有一个按钮,当绑定到组合框的 SelectedReplacement 不为空时启用并在它为空时禁用。当它为空时,我会输入一些随机文本以使按钮启用,问题是当我输入文本时它不会启用。制作 Mode TwoWay 并没有帮助。我假设设置 propertychangedevent 会将新文本绑定到 SelectedReplacement,但我错了,因此不胜感激。
<ComboBox ItemsSource="{Binding SelectedError.Suggestions}"
Text="{m:Binding Path=SelectedError.SelectedReplacement, Mode=TwoWay}"
IsEditable="True"
HorizontalAlignment="Stretch"/>
我也试图改变属性
private void ViewModelPropertyChanged(SpellcheckViewModel sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == nameof(sender.SelectedError.SelectedReplacement))
{
_correctCommand?.Refresh();
}
}
【问题讨论】: