ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping Interface

Definition

Definiert Eigenschaften, die die Sortierung, Gruppierung und das Filtern einer CollectionView in Echtzeit ermöglichen.Defines properties that enables sorting, grouping, and filtering on a CollectionView in real time.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Abgeleitet

Hinweise

Wenn die Live Sortierung, Gruppierung oder Filterung aktiviert ist, ordnet CollectionView eine die Position der Daten CollectionView im an, wenn die Daten geändert werden.When live sorting, grouping, or filtering is enabled, a CollectionView will rearrange the position of data in the CollectionView when the data is modified. Angenommen, eine Anwendung listet mit DataGrid die Aktien an einer Börse auf, und die Aktien werden nach Aktienwert sortiert.For example, suppose that an application uses a DataGrid to list stocks in a stock market and the stocks are sorted by stock value. Wenn die Livesortierung in der CollectionView der Aktien aktiviert ist, ändert sich die Position einer Aktie in DataGrid, wenn der Wert der Aktie über oder unter den Wert einer anderen Aktie steigt oder sinkt.If live sorting is enabled on the stocks' CollectionView, a stock's position in the DataGrid moves when the value of the stock becomes greater or less than another stock's value.

Die ListCollectionViewKlassen BindingListCollectionView, und ItemCollection implementieren dieICollectionViewLiveShaping -Schnittstelle.The ListCollectionView, BindingListCollectionView, and ItemCollection classes implement the ICollectionViewLiveShaping interface. Die CollectionViewSource -Klasse implementiert auch die Eigenschaften, ICollectionViewLiveShaping die von definiert werden, um das Festlegen der Eigenschaften in XAML zu ermöglichen.The CollectionViewSource class also implements the properties defined by ICollectionViewLiveShaping to enable setting the properties in XAML.

Hinweise für VererberNotes for Inheritors

Implementieren Sie diese Schnittstelle für CollectionView Ihren benutzerdefinierten, um das Sortieren, gruppieren und Filtern von Daten in Echtzeit zu unterstützen.Implement this interface on your custom CollectionView to support sorting, grouping, and filtering data in real time. Der CollectionView kann die Sortier-, Gruppierungs-und Filter Vorgänge selbst implementieren, oder Sie können einen oder mehrere davon an ein anderes Objekt delegieren, z. b. die zugrunde liegende Auflistung.Your CollectionView can implement the sorting, grouping, and filtering operations itself, or you can delegate one or more of them to another object, such as the underlying collection. Wenn Sie die Strukturierungs Vorgänge delegieren, CollectionView kann der möglicherweise nicht steuern, ob Live Strukturierung aktiviert ist.If you delegate the shaping operations, the CollectionView might not have control over whether live shaping is enabled. Ihr CollectionView muss das Verhalten des Objekts akzeptieren, an das Sie delegiert.Your CollectionView must accept the behavior of the object to which it delegates. Legen Sie in diesem Fall die entsprechenden **canchange***-Eigenschaften falseauf fest.In this case, set the appropriate CanChange* properties to false. Wenn Sie IsLivewissen, ob das Delegatobjekt die Live Strukturierung unterstützt, können Sie die entsprechenden *-Eigenschaften auf den bekannten Wert festlegen. CollectionViewIf your CollectionView knows whether the delegate object supports live shaping, it can set the appropriate IsLive* properties to the known value. Andernfalls sollte die IsLive*-Eigenschaften auf nullfestlegen. CollectionViewOtherwise, the CollectionView should set the IsLive* properties to null.

Eigenschaften

CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht das Ein- oder Ausschalten von Filterdaten in Echtzeit unterstützt.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht Aktivieren/Deaktivieren von Gruppieren von Daten in Echtzeit unterstützt.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht Aktivieren/Deaktivieren von Sortieren von Daten in Echtzeit unterstützt.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

IsLiveFiltering IsLiveFiltering IsLiveFiltering IsLiveFiltering

Ruft einen Wert ab, der angibt, ob die Filterung von Daten in Echtzeit aktiviert ist.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping IsLiveGrouping IsLiveGrouping IsLiveGrouping

Ruft einen Wert ab, der angibt, ob die Gruppierung von Daten in Echtzeit aktiviert ist.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting IsLiveSorting IsLiveSorting IsLiveSorting

Ruft einen Wert ab, der angibt, ob die Sortierung in Echtzeit aktiviert ist.Gets or sets a value that indicates whether sorting in real time is enabled.

LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties

Ruft eine Auflistung von Zeichenfolgen an, die die Eigenschaften angeben, die am Filtern von Daten in Echtzeit beteiligt sind.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties

Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die am Gruppieren von Daten in Echtzeit beteiligt sind.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties LiveSortingProperties LiveSortingProperties LiveSortingProperties

Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die am Sortieren von Daten in Echtzeit beteiligt sind.Gets a collection of strings that specify the properties that participate in sorting data in real time.

Gilt für: