.net - 绑定(bind) ComboBox 双向模式不起作用?

标签 .net wpf combobox binding-mode

我对“TwoWay”这个术语的理解是,如果一端的任何值发生变化,它应该直接反射(reflect)到另一端,例如我有这个 ComboBox

<ComboBox SelectedValue="{Binding CarModel,Mode=TwoWay,IsAsync=True}" ItemsSource="{Binding carModelNames}" />

现在我希望 SelectedValue 什么都不是/null,我只是将代码/viewModel 中的 CarModel 属性更新为“”,但这没有用,我在这里遗漏了什么吗??

这是我的属性(property)

public String CarModel
    {
        get
        {
            return _CarModel;
        }
        set
        {
            if (_CarModel != value)
            {
                _CarModel = value;
                OnPropertyChanged("CarModel");
            }

        }
    }

谢谢

最佳答案

看这里ComboBox.SelectedValue not updating from binding source

您可以使用 SelectedIndexSelectedItem 代替

关于.net - 绑定(bind) ComboBox 双向模式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398223/

相关文章:

javascript - Razor @Url.Action 将可选的 id 参数返回给一个 javascript 变量

.net - "Formatter"和"Serializer"-条款之间有何区别?

.net - 在 key 中使用 unicode 上传 AWS S3 失败 .NET 4.5

WPF ListView : Header styling

c# - 有什么方法可以查看 C# 应用程序的泄漏内存?

.net - Winforms 的多列组合框控件

javascript - 关于dojo/dijit/dojox的问题

c# - 将 AsyncCompletedEventHandler 设置为类外的方法

c# - 选择一周中的哪几天?

mysql - vb.net 将具有不同记录的单个数据库表中的数据库记录显示到不同的组合框