问题标签 [icollectionview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
208 浏览

wpf - 当前项目与组合框的绑定

我有以下 XAML

其中 MyView 是 ICollectionView,具有 Name 和 State 属性。该控件显示了正确的名称和状态,但是当我编辑组合框时,State 上的设置器永远不会被调用。

关于我在这里缺少什么的任何想法?

0 投票
1 回答
303 浏览

wpf - 是否可以覆盖 CollectionViewSource.GetDefaultView 以返回我的 ICollectionView 实现?

是否可以覆盖 CollectionViewSource.GetDefaultView 以返回我对特定集合类型的 ICollection 视图的实现?

0 投票
1 回答
358 浏览

c# - 使用 SqlDependency 类在 C# 中使用 EntityFramework 填充 ICollectionView

我想在将新产品添加到数据库时刷新具有某些产品的 ICollectionView 对象。

如何在 C# 中实现这一点,我正在使用 DAL 的 EntityFramework。

0 投票
2 回答
110 浏览

c# - ICollectionView 键盘索引在 Refresh 时重置

我正在使用 ICollectionView 来显示 ListView 中的项目列表。我遇到了一个我似乎无法找到解决方案的问题。

只要只使用鼠标,选择就可以正常工作。为了始终显示最新信息,我不时使用 ICollectionView.Refresh() 方法。但是,当使用键盘箭头浏览项目列表时,这会导致问题。

无论当前 SelectedIndex 位于哪个位置,只要我在下一次按下箭头键时调用 Refresh(),所选项目就是 ListView 位置 0 的项目。

有没有人遇到过这个问题并找到了解决这个问题的方法?

0 投票
1 回答
2504 浏览

wpf - 为什么 ICollectionView 没有刷新?

我不知道为什么我的 ICollectionView 没有刷新。谁能解释我做错了什么?

我制作了这样的视图模型:

...在我的窗口中,我将其用作数据上下文,如下所示:

...我正在像这样在 XAML 代码中进行绑定:

问题是所有三个实体始终显示在 listView2 中,尽管我设置了过滤器属性。为什么?

编辑

为了使示例完整,这里是实体类。

0 投票
2 回答
1250 浏览

wpf - ComboBox SelectedValue 在 Viewmodel 中正确设置 SelectedValue 但在 View 中没有

在我的项目中,我的 selectedvalue 在 vi​​ewmodel 中正确设置,但我的视图未设置其 selectedvalue

在xml代码中:

在视图模型中:

0 投票
3 回答
2287 浏览

wpf - 如何将自定义数据与 CollectionViewGroup 关联?

我在 XAML 中有一个 ItemsControl,我在其中为每个组显示一个扩展器,以便我可以展开/折叠该组。我想保留IsExpanded属性的状态(以及可能与组标题显示相关的其他设置)。通常你只有一个带有属性的类并绑定到它。但是,该组的数据上下文是CollectionViewGroup. 现在这个类不是很有帮助,因为它只为您提供 Name 属性和组中的项目(如果您只想要一个标题并且可能根据组中的项目数或它们的项目数显示某种指标,这很好内容,但如果您只想存储有关组头 UI 状态的自定义数据,则不需要)。我想做的是从这个类派生并将其他属性添加到我的派生类并绑定到它。但似乎没有任何简单的方法可以做到这一点。组生成的所有细节似乎都隐藏在内部类中,这非常令人沮丧。有没有人走上实现ICollectionView自己的路线(因此可能还有所有其他相关的类)?复制所有内容似乎是一项艰巨的工作ListCollectionView只是为了能够创建一个自定义CollectionViewGroup类并绑定到它!谢谢。

0 投票
1 回答
61 浏览

wpf - 不要更改 ChangePropertycallback 中的属性

我有一个ListView和绑定ItemSource到一个ICollectionView属性,并将所选项目绑定到一个 dp 属性。

我有另一个列表视图并将 itemsource 绑定到 MYView 属性。

当更改 SelectedProperty 时,我为 MYView 设置了值,但不在与 MYView 绑定的列表视图中显示新值!!!

更改 SelectedProperty 时如何更改 MYView 属性?

0 投票
1 回答
181 浏览

c# - 在不同视图中显示 CollectionView 组?

我只是好奇是否可以将 2 个不同的视图绑定到同一个集合。一个视图显示一个组 ( PropertyGroupDescription) 的内容,一个视图显示另一个.. 属性组的目标是 a Boolean

0 投票
2 回答
455 浏览

wpf - 为什么定义TreeView.ItemTemplate 后TreeView 不会自动为Childnodes 选择DataTemplates?

我不明白 wpf 在这里做了什么(使用 .NET 3.5 和 C#):

在我的应用程序资源中,我为不同类型的 ViewModel 定义了几个 DataTemplates 和 HierarchicalDataTemplates。到目前为止,这运作良好,我的窗口中的 TreeView 显示了预期的节点。我不得不说每个 ViewModel 中的所有 Childelements 都是以 ICollectionView 的形式出现的。现在我决定使用 ICollectionView 的特性,对 TreeView 的“根节点”进行分组、排序和过滤。我使 TreeView 看起来像这样:

ViewModel 看起来像这样:

现在的问题是 TreeView 没有为更深的子元素自动选择正确的模板。那么这有什么问题呢?