CollectionView类的可扩展应用程序标记语言(XAML)代理。
PresentationFramework 中使用实时整形时“对象引用未设置到对象的实例”
我在 LifeShaping 过滤的PresentationFramework 中收到空引用: 堆栈跟踪没有给我太多线索: 在 System.Windows.Data.ListCollectionView.RestoreLiveShaping()...
EnableCollectionSynchronization 是否也需要锁定 ICollectionView 的使用?
我熟悉 BindingOperations.EnableCollectionSynchronization 以使 WPF 参与锁定对 ObservableCollection 的访问以在多个线程上使用。 但这地方是一样的吗
MAUI CollectionView 中的绑定问题:在 DataContext 中找不到属性“FileName”
我正在开发 .NET MAUI 应用程序,并且在绑定 CollectionView 中的属性时遇到问题。具体来说,我试图显示上传的文件及其文件名的列表,但我
向 CollectionViewSource 添加 SortDescription 会清除视图的过滤器
我的代码隐藏构建了一个 CollectionViewSource 来对表示磁盘文件夹的对象集合进行排序和过滤。它将其视图公开给我的 XAML。我最初编写了构建对象 l 的代码...
.Net MAUI:如何使用 MVVM 和 CollectionView 选择单个和多个项目
问题 我正在尝试使用 CollectionView 和 MvvM 进行多重选择。我找不到任何关于如何执行此操作的文档(官方文档没有提及),尽管我可以找到很多其他令人困惑的内容
.Net MAUI:无法使用 MVVM 和 CollectionView 选择多个项目
问题 我正在尝试使用 CollectionView 和 MvvM 进行多重选择。我找不到任何关于如何执行此操作的文档(官方文档没有提及),尽管我可以找到很多其他令人困惑的内容
使用 CollectionViewSource 实现 ListView - 不刷新?
我正在设置一个ListView,其Source属性设置为我的一个类的ivar,称为Cat。 每只 Cat 都有一个 Trait 对象的 ObservableCollection: 私有 ObservableCollection<...
我正在寻找一种在底层数据发生更改时重新排序 DataGrid 的方法。 (设置非常标准:DataGrid 的 ItemSource 属性绑定到 ObservableCollection;colu...
CollectionView ThresholdReachedCommand 在加载完成之前触发
对 MAUI 中的 CollectionView 有疑问。 所以,我将 CollectionView 包装到 RefreshView。 对 MAUI 中的 CollectionView 有疑问。 所以,我将 CollectionView 包装到 RefreshView。 <RefreshView Grid.Row="1" Command="{Binding RefreshSearchCommand}" IsRefreshing="{Binding IsBusy}"> <CollectionView ItemsSource="{Binding Requests}" x:Name="RequestCollection" RemainingItemsThreshold="1" RemainingItemsThresholdReachedCommand="{Binding LoadMoreDataCommand}"> <CollectionView.Footer> <ActivityIndicator IsRunning="True" IsVisible="{Binding IsLoading}"/> </CollectionView.Footer> <CollectionView.ItemTemplate> <DataTemplate x:DataType="model:GetRquestsAndUser"> <Cntr:ReqSinglPanel CurrentRequest="{Binding .}" Padding="0,5,5,5"/> </DataTemplate> </CollectionView.ItemTemplate> </CollectionView> </RefreshView> 另外,有一个用于 RefreshView 的 RelayCommand public void RefreshSearch() { if (IsLoading) return; page = 0; Requests.Clear(); try { Search(); } catch (Exception ex) { ...... } finally { IsBusy = false; IsLoading = false; } } 和 CollectionView 的 RelayCommand public void LoadMoreData() { if (IsLoading || IsBusy) return; try { IsLoading = true; Search(); } catch(Exception ex) { .... } finally { IsLoading = false; } } 所以,在屏幕加载时,我将 refreshView 设置为加载模式IsBusy=true。它通过 Search() 并将数据加载到public ObservableCollection<GetRquestsAndUser> Requests 但是在数据出现在 collectionView 之前,它有足够的延迟来触发 RemainingItemsThresholdReachedCommand 并再次经历加载过程,加载额外的数据,甚至加倍已经加载的数据(还不知道如何)。 实际上,当 RemainingItemsThresholdReachedCommand 以正常方式触发时会发生同样的情况,它设置 IsLoading=false 并再次触发自己,因为 RemainingItemsThreshold 仍然低于 1。 是否有可能防止此类行为的方法?或者可能是另一种让它正常工作的方法? 我正在考虑摆脱(RefreshView)/(CollectionView 的阈值部分),但不确定(如何仅使用 CollectionView 实现“上拉刷新”功能)/(仅使用 RefreshView 进行动态加载) UDP: Search code public void Search() { Task.Run(async () => { try{ Global.searchModel.Page = page; SearchResult = await _restService.PostGetRquestsAndUser(Global.searchModel); foreach(GetRquestsAndUser req in SearchResult.Result) Requests.Add(req); SearchCountStr = string.Format("{0} out of {1}", Requests.Count.ToString(), SearchResult.SearchCount.ToString()); page++; } catch (Exception ex) {} }); }
如何获取ICollectionView的源集合,以保留排序顺序?
在我的WPF应用程序中,我有一个ICollectionView,可用于在过滤和排序后在数据网格中显示数据列表。一旦按照自己喜欢的方式进行过滤和排序,我就想...
我使用以下XAML为WPF组合框实现了排序: [[[[[
我的文本框将过滤后的字符串提供给集合,当我在文本框中输入新值时,我希望按照新的过滤器值刷新我的集合。我想把过滤逻辑...
[CollectionViewSource不会在调用刷新时触发过滤器事件
想法是,我有一个文本框,在其中键入一个字符串,该字符串将过滤collectionviewsource,它是一个树视图。附加以下代码:排序和分组工作正常。 ...
我正在尝试模仿msn Messenger通讯录的树状视图显示。我有一个Contact对象,该对象具有Groups属性,该属性返回该Contact所属的数组msngroups,这表示I ...
我有一个WPF DataGrid,它绑定到CollectionViewSource。视图源包含有关出租物业的一些数据,即该物业的地址和图像。 DataGrid显示...
我有一个CollectionViewSource,其中包含一组索引记录集,这些索引记录是使用实体框架6.2从称为示例的MS SQL Server表中提取的。示例被声明为我的...的DbSet属性...
c#DataGrid BindingListCollectionView自定义过滤器抛出聚合函数均值的无效用法
我有一个集合视图,在该视图中,我想应用大于平均值的过滤条件。问题是列类型是字符串。因此,在转换为双精度后,大于任何数的范数都是完美的...
我有一个带有分组的ListView。我想根据输入到TextBox中的文本在此ListView中显示项目。有许多关于过滤ListView和CollectionViewSource的教程,但它们... ...>
我已成功将LeftListBox中的多个项目移动到RightListBox。现在,我想将它们从RightListBox移回LeftListBox。但是,它给了我“ System.NullReferenceException”。这是我的...
如何在UWP中获取CollectionViewSource.View.Count的更新
[我正在使用FileInformationFactory.GetVirtualizedFilesVector()检索文件夹中大约5k文件的FileInformation.DisplayName属性,以通过...在UWP中的GridView中显示它们……]