问题标签 [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.
c# - 如何为 CollectionView 生成 DesignData?
我在 xaml 中有一个 DataGrid,它从来自 ViewModel 的 ListCollectionView 中获取数据。
如何创建填充 ListCollectionView 的 DesignData 文件?由于 ListCollectionView 构造函数有一个参数(列表),我不知道如何在 DesignData xaml 文件中创建 ListCollectionView。
如果我有以下 xaml:
以及以下设计数据:
一切正常。
如果我将 xaml 更改为:
而 GroupedParameters 是一个 ListCollectionView,我该如何创建 DesignData?
wpf - 在项目模板中动态设置属性
我使用以下资源在 GroupItem 中使用的 StackPanel 中设置了图像的图像路径(效果很好):
在此 DataGrid 中使用:
DataView 通过以下代码进行分组:
我的问题:如何在 StackPanel 中动态设置图像源?
编辑1:使用:
作为 user2760623 建议的作品。
然而,我的问题仍然存在。在任何给定时间,我都有多行按“名称”分组。也可以有几个不同的组。根据作业当前状态,我想更改 GroupItem 标题中的图像。那么我如何确定哪个标头是“正确的”标头,以及如何准确地操纵那个单个标头?
wpf - 访问由模板动态设置/创建的对象
我在这里开始了一个问题,但它似乎不够简洁。
我有一个绑定到对象(作业)的 DataGrid:
创建 Job 对象时,它会将 ResultImagePath 设置为 RunningPath。作业使用以下方式分组:
工作数据:
JobHistory 是使用样式和模板的 DataGrid:
当任务的状态发生变化时,图像会从运行变为完成、警告或错误。可以有许多具有不同状态的作业和组。
至此,一切正常。
这就是问题所在:
如何根据正在分组的作业设置组标题的图像?如果任何 Job 有错误或警告,则应将 Group Header 的 Image 更改为更严重的。如果任何作业仍在运行(但没有错误或警告),标题应描述正在运行。如果所有作业都成功,则应显示成功图像。我的问题不是逻辑,而是如何访问特定的 Group Header 并修改 StackBox 中的 Image。
为了清楚起见:
警告图像应该替换历史图像。
c# - ListCollectionView BindingSource 刷新
我将 ListCollectionView 绑定到 BindingSource,后者又绑定到 DataGridView (winforms)。但是,每当将新对象添加到 ListCollectionView BindingSource 时,都不会自动更新。我需要将其设为 NULL 并再次重新绑定。
之后在添加按钮单击。
有人可以让我知道刷新 Bindingsource 的简单方法。
下面是示例代码
请让我知道我的代码有什么问题。每当我添加任何新项目时,它都不会反映在 BindingSource 中,因为它不会反映在 DataGridView 中
www.techknackblogs.com
windows-phone-8 - 如何过滤 Windows Phone 8 中的可观察集合?
我尝试了这个如何:在视图中过滤数据,所以我尝试了这种方法,但它对我不起作用,因为 windows phone 8 环境找不到“ListCollectionView”。
我的收藏如下。
//我的xaml页面如下。它是第一次加载的默认页面。你可以说它是应用程序的面孔。用户下载图像。和 buttonStatus 转换为 Read 按钮。所以现在我正在做什么,我将在应用程序栏中保留两个按钮,一秒下载一朵云。ON 下载按钮单击我只想显示下载的图像。
.net - 绑定包含动态对象的 ListCollectionView 不显示网格 WPF 中的列
我将 TelerikRadGridView
与源自DynamicObject
.
当此视图模型通过所有列绑定到网格时,ObservableCollection<T>
所有列都按预期显示,但是当可观察集合用作 ListCollectionView 的源并且然后将其绑定到网格时,则不显示任何列。
如何让 ListCollectionView 与动态对象和网格控件一起使用?
下面显示了一个示例,当我绑定“AllItems”时,会显示“Value1”和“Value2”列,但是当我绑定 FilteredItems 时,没有显示任何列。
c# - 如何从 ListCollectionView 中检索多选项目列表
如何从 ListCollectionView 中获取选定项目的列表?我看到 CurrentItem 返回单选,但在多选模式下我看不到任何返回选定项目列表的内容。
c# - 为什么 ComboBox.ItemsSource 引用 ListCollectionView 会更改 ComboBox.SelectedItem 行为?
假设我有 3 个ComboBox
控件。每个都ItemsSource
引用相同的产品主列表。每个都SelectedItem
引用另一个选定产品列表的单独数组索引。这一切都很好,程序按预期工作。
现在假设我要过滤产品的主列表(例如,仅包含特定字符串“berry”的产品)。将 ItemsSource 从 Products 更改为 ProductsView 会导致两件事:
- 组合框确实被正确过滤了
- 每当进行选择时,所有组合框都设置为最后一个选择
这是代码。尝试在ItemsSource="{Binding Path=ProductsView}"
和之间翻转ItemsSource="{Binding Path=Products}"
MainWindow.xaml:
MainWindow.xaml.cs:
wpf - 如何使用过滤器集自动刷新 ListCollectionView
我有一个带有过滤器谓词集的 ObservableCollection 和 ListCollectionView。当我更改全局条件时,比如说搜索文本,我可以调用.Refresh()
视图强制刷新。但是,当集合中的一项更改属性时,是否可以仅刷新该元素的可见性?假设通过声明过滤器依赖于属性?
wpf - 将 XamDataGrid 与 listcollectionview 绑定(通过一些油门进行刷新)
我将 listcollectionview 绑定到 xamdatagrid,但我不希望默认绑定行为,即通知 UI 对于绑定列表中的每个更改。我只希望我的 UI 网格在每 500 毫秒后更新。我该怎么做(使用 Rx? ).能否请一些机构提出解决方案
PS:我的项目在 .net 4.0 上,所以我不能在绑定中使用“延迟”标签。