我使用的列表未显示在页面 WPF 中

问题描述 投票:0回答:1

我在模型中有一个列表,我在视图中使用它来添加内容或从视图模型中删除其中的内容。然后,通常我可以转到其他页面并在组合框中查看列表。但现在它没有显示在组合框中。

我不知道如何以某种方式在组合框中“投射”我的列表。感谢任何帮助!

List Collection in my model 这是我的模型图书馆中的列表<>。 List COllection in my first viewModel,这是在我的视图模型中添加和删除项目的地方。这导致我的视图:The binding of the list in a listview这就是问题List Collection in my second viewmodel在我的其他页面的其他视图模型中,我重新创建列表以使用它,但然后在我的组合框中的视图中:The comboBox that I try to bind my list to。当我在其他页面添加内容并检查组合框是否更改时,没有任何反应。

我真的不知道哪里出了问题...

更新

当我使用 OnpropertyChanged(nameof(Collection)); 时在我的 viewModel ComptesEtudiants 的一项功能中,我现在可以看到我的列表。所以问题一定是当我进入页面时列表需要刷新...

list xaml mvvm combobox binding
1个回答
0
投票

代替:

List<Livre>

您应该使用:

ObservableCollection<Livre>

当您添加/删除项目时,ObservableCollection 会通知 UI。

© www.soinside.com 2019 - 2024. All rights reserved.