collectionviewsource 相关问题

CollectionView类的可扩展应用程序标记语言(XAML)代理。

向 CollectionViewSource 添加 SortDescription 会清除视图的过滤器

我的代码隐藏构建了一个 CollectionViewSource 来对表示磁盘文件夹的对象集合进行排序和过滤。它将其视图公开给我的 XAML。我最初编写了构建对象 l 的代码...

回答 1 投票 0

.Net MAUI:如何使用 MVVM 和 CollectionView 选择单个和多个项目

问题 我正在尝试使用 CollectionView 和 MvvM 进行多重选择。我找不到任何关于如何执行此操作的文档(官方文档没有提及),尽管我可以找到很多其他令人困惑的内容

回答 1 投票 0

.Net MAUI:无法使用 MVVM 和 CollectionView 选择多个项目

问题 我正在尝试使用 CollectionView 和 MvvM 进行多重选择。我找不到任何关于如何执行此操作的文档(官方文档没有提及),尽管我可以找到很多其他令人困惑的内容

回答 1 投票 0

使用 CollectionViewSource 实现 ListView - 不刷新?

我正在设置一个ListView,其Source属性设置为我的一个类的ivar,称为Cat。 每只 Cat 都有一个 Trait 对象的 ObservableCollection: 私有 ObservableCollection<...

回答 3 投票 0

有界数据更改后重新排序 WPF DataGrid

我正在寻找一种在底层数据发生更改时重新排序 DataGrid 的方法。 (设置非常标准:DataGrid 的 ItemSource 属性绑定到 ObservableCollection;colu...

回答 5 投票 0

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) {} }); }

回答 0 投票 0

如何获取ICollectionView的源集合,以保留排序顺序?

在我的WPF应用程序中,我有一个ICollectionView,可用于在过滤和排序后在数据网格中显示数据列表。一旦按照自己喜欢的方式进行过滤和排序,我就想...

回答 1 投票 0

WPF组合框排序,但是最初没有选择任何条目吗?

我使用以下XAML为WPF组合框实现了排序: [[[[[

回答 1 投票 0

CollectionViewSource仅在xaml中过滤

我的文本框将过滤后的字符串提供给集合,当我在文本框中输入新值时,我希望按照新的过滤器值刷新我的集合。我想把过滤逻辑...

回答 1 投票 0

[CollectionViewSource不会在调用刷新时触发过滤器事件

想法是,我有一个文本框,在其中键入一个字符串,该字符串将过滤collectionviewsource,它是一个树视图。附加以下代码:排序和分组工作正常。 ...

回答 1 投票 0

CollectionViewSource将一项分为多个组

我正在尝试模仿msn Messenger通讯录的树状视图显示。我有一个Contact对象,该对象具有Groups属性,该属性返回该Contact所属的数组msngroups,这表示I ...

回答 3 投票 0

将图像控件绑定到数据网格数据上下文(视图模型)

我有一个WPF DataGrid,它绑定到CollectionViewSource。视图源包含有关出租物业的一些数据,即该物业的地址和图像。 DataGrid显示...

回答 1 投票 0

在C#CollectionViewSource中查找记录

我有一个CollectionViewSource,其中包含一组索引记录集,这些索引记录是使用实体框架6.2从称为示例的MS SQL Server表中提取的。示例被声明为我的...的DbSet属性...

回答 1 投票 0

c#DataGrid BindingListCollectionView自定义过滤器抛出聚合函数均值的无效用法

我有一个集合视图,在该视图中,我想应用大于平均值的过滤条件。问题是列类型是字符串。因此,在转换为双精度后,大于任何数的范数都是完美的...

回答 1 投票 1

UWP-使用分组过滤ListView

我有一个带有分组的ListView。我想根据输入到TextBox中的文本在此ListView中显示项目。有许多关于过滤ListView和CollectionViewSource的教程,但它们... ...>

回答 2 投票 1

如何将列表框中的多个选定项移回另一个列表框?

我已成功将LeftListBox中的多个项目移动到RightListBox。现在,我想将它们从RightListBox移回LeftListBox。但是,它给了我“ System.NullReferenceException”。这是我的...

回答 1 投票 0

如何在UWP中获取CollectionViewSource.View.Count的更新

[我正在使用FileInformationFactory.GetVirtualizedFilesVector()检索文件夹中大约5k文件的FileInformation.DisplayName属性,以通过...在UWP中的GridView中显示它们……]

回答 1 投票 0

过滤CollectionViewSource,然后手动排序

我有一个ObservableCollection 它绑定到ICollectionView。可以通过我的个人谓词实现进行过滤。 ICollectionView绑定在dataGrid上。现在我 ...

回答 1 投票 1

在ViewModel中使用CollectionViewSource的正确方法

我使用Drag和Drop将Data Source对象(一个DB模型)绑定到DataGrid(基本上遵循WPF实体框架数据绑定中的这个示例。一切都可以正常使用这个实现....

回答 3 投票 38

CollectionViewSource,如何过 滤数据?

我正在将ComboBox绑定到实体,但我希望过滤数据。到目前为止,我尝试了两种方法:“简单”:通过LINQ to Entities设置a将过滤器直接应用于ObjectSet ...

回答 2 投票 5

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