绑定List< string>组合框

本文关键字:组合 string List 绑定 | 更新日期: 2023-09-27 18:07:43

我想我的组合框项目名称和值从我的列表当然,我不希望我的视图模型包含组合框项列表。

我得到了一个列表a,b,c,d

我想我的组合框有项目

my viewmodel got

public List<string> PropsList { get; set; }

my view got

<ComboBox Name="cbPropName" ItemsSource="PropsList"/>

它给我

:

绑定List< string>组合框

Nahum你将不得不使用ItemsSource="{Binding PropsList}",假设PropsList是一个依赖属性在你的代码后面,甚至更好,一个属性在你的数据上下文中实现INotifyPropertyChanged。在您的情况下,您必须将视图的DataContext属性设置为ViewModel

try this:

 <ComboBox Name="cbPropName" ItemsSource="{Binding Path=PropsList}" />

也可以看看这个:将WPF组合框绑定到自定义列表