winforms – 使用ReactiveUI和Windows窗体绑定到ComboBox
发布时间:2020-12-14 01:57:27 所属栏目:Windows 来源:网络整理
导读:我想使用ReactiveUI将我的viewmodel中的属性绑定到 Windows窗体应用程序中的ComboBox. 我在WPF中找到了几个例子,但没有Windows Forms的例子. 编辑: 第1部分:将所选值绑定到 以下评论示例: this.Bind(ViewModel,vm = vm.ViewModelProperty,v = v.comboBox.
我想使用ReactiveUI将我的viewmodel中的属性绑定到
Windows窗体应用程序中的ComboBox.
我在WPF中找到了几个例子,但没有Windows Forms的例子. 编辑: this.Bind(ViewModel,vm => vm.ViewModelProperty,v => v.comboBox.SelectedValue,comboBox.Events().SelectedValueChanged); 我收到错误:CS1955非可调用成员’Component.Events’不能像方法一样使用. 第2部分:将ComboBox中的项绑定到viewmodel中的集合 解决方法
您可以使用Observable.FromEventPattern方法将SelectedIndexChanged事件的触发绑定到视图模型属性.
comboBoxWithItems.DataSource = ViewModel.ListOfPossibleItemsProperty; comboBoxWithItems.DisplayMember = "Name"; Observable.FromEventPattern<EventHandler,EventArgs>( ev => comboBoxWithItems.SelectedIndexChanged += ev,ev => comboBoxWithItems.SelectedIndexChanged -= ev) .Select(x => comboBoxWithItems.SelectedItem) .BindTo(this,x => x.ViewModel.SelectedItemProperty); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows 7中配置.net framework 3.5
- ms-access – Microsoft Access 2007表单中的标签/ Texbox分
- 如何在Windows操作系统上安装Android NDK?没有任何Unix Li
- windows-server-2012-r2 – 我如何实际使用RDS CAL?
- 保存Windows窗体大小
- 在Windows批处理中使用创建日期和时间重命名文件
- wpf – 我无法在库项目中添加对命名空间system.windows.con
- Windows控制台和Qt Unicode文本
- powershell-v2.0 – 如何在Powershell中使用BITS上传/下载文
- 使用win32 / C检索多个显示信息
推荐文章
站长推荐
- 我可以将32位本机DLL(不是.Net程序集)链接到我的
- Windows上的Ionic:安装了Android SDK.仍然得到“
- windows-server-2003 – Windows 7不遵守DHCP的首
- 从服务器入手防止.mdb文件被下载的方法
- win7安装Anaconda+TensorFlow(cpu版)+配置PyCh
- powershell – 如何在Add-AzureAccount中使用Mic
- Windows Phone 7通知/流行/祝酒词
- windows-server-2008 – 为防火墙后面的VPN服务器
- windows-server-2008 – 内部AD域与互联网域
- windows – Vbscript Printscreen到MSpaint
热点阅读