ClassFieldListViewModel
A class used as ViewModel for setting pivot grouping.
Definition
Namespace:Telerik.Windows.Controls.FieldList
Assembly:Telerik.Windows.Controls.PivotFieldList.dll
Syntax:
public sealed class FieldListViewModel : ViewModelBase, INotifyPropertyChanged, IDisposable
Inheritance: objectViewModelBaseFieldListViewModel
Implements:
Inherited Members
Constructors
FieldListViewModel()
Initializes a new instance of the FieldListViewModel class.
Declaration
public FieldListViewModel()
Properties
AggregatesLevel
Gets or sets the position where groups for the aggregates should be placed based on the DataProvider.
Declaration
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "DataProvider", Justification = "Property name.")]
public int AggregatesLevel { get; set; }
Property Value
AggregatesPosition
Gets or sets a value indicating where the aggregate groups should be positioned based on the DataProvider.
Declaration
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "DataProvider", Justification = "Property name.")]
public PivotAxis AggregatesPosition { get; set; }
Property Value
ColumnLabels
Gets a FieldCollection that holds all IFields that are used for column labels.
Declaration
public FieldCollection ColumnLabels { get; }
Property Value
DataProvider
Gets or sets the underlying IDataProvider.
Declaration
public IDataProvider DataProvider { get; set; }
Property Value
DeferUpdates
Gets or sets a property that indicates if changes to the grouping settings would trigger computations immediately when invalidated or through the UpdateCommand execute. Based on the DataProvider.
Declaration
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "DataProvider", Justification = "Class name.")]
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "FieldListViewModel's", Justification = "Class name.")]
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "DeferUpdates", Justification = "Property name.")]
public bool DeferUpdates { get; set; }
Property Value
Fields
Gets a FieldCollection that holds a hierarchy of all IField that may participate in pivot grouping.
Filters
Gets a FieldCollection that holds all IFields that are used for filtering.
Declaration
public FieldCollection Filters { get; }
Property Value
NoColumnAndDataDescriptions
Gets a boolean value indication whether the column and value descriptions are empty.
NoColumnRowAndDataDescriptions
Gets a boolean value indication whether the column, row and value descriptions are empty.
Declaration
public bool NoColumnRowAndDataDescriptions { get; }
Property Value
RowLabels
Gets a FieldCollection that holds all IFields that are used for row labels.
Declaration
public FieldCollection RowLabels { get; }
Property Value
UpdateCommand
Gets an ICommand that could be executed to force an update.
Values
Gets a FieldCollection that holds all IFields that are used for aggregation.