CollectionViewSource 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
CollectionView 類別的 Extensible Application Markup Language (XAML) Proxy。
public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
inherit DependencyObject
interface ISupportInitialize
interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
- 繼承
- 實作
CollectionViewSource 是類別的 CollectionView Proxy,或衍生自 CollectionView 的類別。 CollectionViewSource 可讓 XAML 程式碼設定常用的 CollectionView 屬性,並將這些設定傳遞至基礎檢視。 CollectionViewSource View具有保存實際檢視的屬性,以及 Source 保存來源集合的屬性。
您可以將集合檢視視為系結來源集合頂端的圖層,其可讓您根據排序、篩選和群組查詢來巡覽和顯示集合,而不需要操作基礎來源集合本身。 如果來源集合實作 INotifyCollectionChanged 介面,則 CollectionChanged 事件所引發的變更會散佈到檢視。
因為檢視不會變更基礎來源集合,每個來源集合可以有多個相關聯的檢視。 例如,您可能有 物件的集合 Task
。 使用檢視時,您可以不同方式顯示相同資料。 舉例來說,在頁面左方您可以顯示依優先順序排序的工作,右方顯示依區域分組的工作。
如需詳細資訊,請參閱資料繫結概觀中的<繫結至集合>一節。
Collection |
初始化 CollectionViewSource 類別的新執行個體。 |
Can |
識別 CanChangeLiveFiltering 相依性屬性。 |
Can |
識別 CanChangeLiveGrouping 相依性屬性。 |
Can |
識別 CanChangeLiveSorting 相依性屬性。 |
Collection |
識別 CollectionViewType 相依性屬性。 |
Is |
識別 IsLiveFiltering 相依性屬性。 |
Is |
識別 IsLiveFilteringRequested 相依性屬性。 |
Is |
識別 IsLiveGrouping 相依性屬性。 |
Is |
識別 IsLiveGroupingRequested 相依性屬性。 |
Is |
識別 IsLiveSorting 相依性屬性。 |
Is |
識別 IsLiveSortingRequested 相依性屬性。 |
Source |
識別 Source 相依性屬性。 |
View |
識別 View 相依性屬性。 |
Filter |
提供篩選邏輯。 |
ISupport |
表示物件正在啟動初始設定。 |
ISupport |
表示物件已完成初始設定。 |
IWeak |
從集中式事件管理員接收事件。 |
產品 | 版本 |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |