问题标签 [listcollectionview]

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 回答
126 浏览

c# - 如何为 CollectionView 生成 DesignData?

我在 xaml 中有一个 DataGrid,它从来自 ViewModel 的 ListCollectionView 中获取数据。

如何创建填充 ListCollectionView 的 DesignData 文件?由于 ListCollectionView 构造函数有一个参数(列表),我不知道如何在 DesignData xaml 文件中创建 ListCollectionView。

如果我有以下 xaml:

以及以下设计数据:

一切正常。

如果我将 xaml 更改为:

而 GroupedParameters 是一个 ListCollectionView,我该如何创建 DesignData?

0 投票
1 回答
582 浏览

wpf - 在项目模板中动态设置属性

我使用以下资源在 GroupItem 中使用的 StackPanel 中设置了图像的图像路径(效果很好):

在此 DataGrid 中使用:

DataView 通过以下代码进行分组:

我的问题:如何在 StackPanel 中动态设置图像源?

编辑1:使用:

作为 user2760623 建议的作品。

然而,我的问题仍然存在。在任何给定时间,我都有多行按“名称”分组。也可以有几个不同的组。根据作业当前状态,我想更改 GroupItem 标题中的图像。那么我如何确定哪个标头是“正确的”标头,以及如何准确地操纵那个单个标头?

0 投票
1 回答
87 浏览

wpf - 访问由模板动态设置/创建的对象

在这里开始了一个问题,但它似乎不够简洁。

我有一个绑定到对象(作业)的 DataGrid:

创建 Job 对象时,它会将 ResultImagePath 设置为 RunningPath。作业使用以下方式分组:

工作数据:

JobHistory 是使用样式和模板的 DataGrid:

当任务的状态发生变化时,图像会从运行变为完成、警告或错误。可以有许多具有不同状态的作业和组。

至此,一切正常。

这就是问题所在:
如何根据正在分组的作业设置组标题的图像?如果任何 Job 有错误或警告,则应将 Group Header 的 Image 更改为更严重的。如果任何作业仍在运行(但没有错误或警告),标题应描述正在运行。如果所有作业都成功,​​则应显示成功图像。我的问题不是逻辑,而是如何访问特定的 Group Header 并修改 StackBox 中的 Image。

为了清楚起见:

在此处输入图像描述

警告图像应该替换历史图像。

0 投票
1 回答
1017 浏览

c# - ListCollectionView BindingSource 刷新

我将 ListCollectionView 绑定到 BindingSource,后者又绑定到 DataGridView (winforms)。但是,每当将新对象添加到 ListCollectionView BindingSource 时,都不会自动更新。我需要将其设为 NULL 并再次重新绑定。

之后在添加按钮单击。

有人可以让我知道刷新 Bindingsource 的简单方法。

下面是示例代码

请让我知道我的代码有什么问题。每当我添加任何新项目时,它都不会反映在 BindingSource 中,因为它不会反映在 DataGridView 中

www.techknackblogs.com

0 投票
3 回答
1272 浏览

windows-phone-8 - 如何过滤 Windows Phone 8 中的可观察集合?

我尝试了这个如何:在视图中过滤数据,所以我尝试了这种方法,但它对我不起作用,因为 windows phone 8 环境找不到“ListCollectionView”。

我的收藏如下。

//我的xaml页面如下。它是第一次加载的默认页面。你可以说它是应用程序的面孔。用户下载图像。和 buttonStatus 转换为 Read 按钮。所以现在我正在做什么,我将在应用程序栏中保留两个按钮,一秒下载一朵云。ON 下载按钮单击我只想显示下载的图像。

0 投票
0 回答
304 浏览

.net - 绑定包含动态对象的 ListCollectionView 不显示网格 WPF 中的列

我将 TelerikRadGridView与源自DynamicObject.

当此视图模型通过所有列绑定到网格时,ObservableCollection<T>所有列都按预期显示,但是当可观察集合用作 ListCollectionView 的源并且然后将其绑定到网格时,则不显示任何列。

如何让 ListCollectionView 与动态对象和网格控件一起使用?

下面显示了一个示例,当我绑定“AllItems”时,会显示“Value1”和“Value2”列,但是当我绑定 FilteredItems 时,没有显示任何列。

0 投票
1 回答
733 浏览

c# - 如何从 ListCollectionView 中检索多选项目列表

如何从 ListCollectionView 中获取选定项目的列表?我看到 CurrentItem 返回单选,但在多选模式下我看不到任何返回选定项目列表的内容。

0 投票
1 回答
756 浏览

c# - 为什么 ComboBox.ItemsSource 引用 ListCollectionView 会更改 ComboBox.SelectedItem 行为?

假设我有 3 个ComboBox控件。每个都ItemsSource引用相同的产品主列表。每个都SelectedItem引用另一个选定产品列表的单独数组索引。这一切都很好,程序按预期工作。

现在假设我要过滤产品的主列表(例如,仅包含特定字符串“berry”的产品)。将 ItemsSource 从 Products 更改为 ProductsView 会导致两件事:

  1. 组合框确实被正确过滤了
  2. 每当进行选择时,所有组合框都设置为最后一个选择

这是代码。尝试在ItemsSource="{Binding Path=ProductsView}"和之间翻转ItemsSource="{Binding Path=Products}"

MainWindow.xaml:

MainWindow.xaml.cs:

0 投票
1 回答
3448 浏览

wpf - 如何使用过滤器集自动刷新 ListCollectionView

我有一个带有过滤器谓词集的 ObservableCollection 和 ListCollectionView。当我更改全局条件时,比如说搜索文本,我可以调用.Refresh()视图强制刷新。但是,当集合中的一项更改属性时,是否可以仅刷新该元素的可见性?假设通过声明过滤器依赖于属性?

0 投票
0 回答
374 浏览

wpf - 将 XamDataGrid 与 listcollectionview 绑定(通过一些油门进行刷新)

我将 listcollectionview 绑定到 xamdatagrid,但我不希望默认绑定行为,即通知 UI 对于绑定列表中的每个更改。我只希望我的 UI 网格在每 500 毫秒后更新。我该怎么做(使用 Rx? ).能否请一些机构提出解决方案

PS:我的项目在 .net 4.0 上,所以我不能在绑定中使用“延迟”标签。