C# MVVM填充组合框

C# MVVM填充组合框,c#,data-binding,mvvm,combobox,C#,Data Binding,Mvvm,Combobox,我对MVVM(和C#)还是新手,所以如果我的问题不清楚,请告诉我,我会更新/澄清 我的xaml中有一个ListView,代码如下: 问题2:当上述操作正常时,如何向组合框中添加“全部”(或单个空元素)?好的,我自己解决了这两个问题。希望它能在将来帮助人们 答案1:结果是xml有点不正确 <ComboBox Name="filterUserComboBox" ItemsSource="{Binding Path=ResourceList}" DisplayMemberPath="Name"

我对
MVVM
(和C#)还是新手,所以如果我的问题不清楚,请告诉我,我会更新/澄清

我的
xaml
中有一个
ListView
,代码如下:


问题2:当上述操作正常时,如何向组合框中添加“全部”(或单个空元素)?

好的,我自己解决了这两个问题。希望它能在将来帮助人们

答案1:结果是xml有点不正确

<ComboBox Name="filterUserComboBox" ItemsSource="{Binding Path=ResourceList}" DisplayMemberPath="Name"></ComboBox>


答案2:我对此进行了很长时间的研究,解决方案是实际更改组合框中填充的MVVM,因此源代码实际上应该包含一个空/all选项,显示在组合框中。

为什么不在资源列表的索引0处插入一个新条目来表示“all”选项?也许这个问题就是你想做的:@roqz,不,那完全是另一个问题。当然,你想让组合框中的空元素像空值一样吗?@dennisschütz,是的。空元素将包含后缀。
<ComboBox Name="filterUserComboBox" ItemsSource="{Binding Path=licenseListView, ElementName=Name}"></ComboBox>
<ComboBox Name="filterUserComboBox" ItemsSource="{Binding Path=ResourceList}" DisplayMemberPath="Name"></ComboBox>