Intersoft ClientUI Documentation
UXGridView Class
Members  See Also  Send Feedback
Intersoft.Client.UI.Data Namespace : UXGridView Class






Represents a grid view control with MVVM binding support, rich data presentation features, and highly customizable settings.

Object Model

UXGridView Class

Syntax

Visual Basic (Declaration) 
<TemplatePartAttribute(Name="EditingCommandPanel", Type=System.Windows.Controls.Panel)>
<DescriptionAttribute("Represents a grid view control with MVVM binding support, rich data presentation features, and highly customizable settings.")>
<TemplatePartAttribute(Name="DataPager", Type=Intersoft.Client.UI.Data.UXDataPager)>
<StyleTypedPropertyAttribute(Property="GroupByBoxStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewGroupBox)>
<TemplatePartAttribute(Name="StatusBarCommandItem", Type=Intersoft.Client.UI.Aqua.UXStatusBarItem)>
<TemplatePartAttribute(Name="NewRowText", Type=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="RowsPresenter", Type=Intersoft.Client.UI.Data.UXGridViewRowsPresenter)>
<TemplatePartAttribute(Name="NewRowPresenter", Type=Intersoft.Client.UI.Data.UXGridViewNewRowPresenter)>
<TemplatePartAttribute(Name="GroupBox", Type=Intersoft.Client.UI.Data.UXGridViewGroupBox)>
<TemplatePartAttribute(Name="NewRow", Type=Intersoft.Client.UI.Data.UXGridViewNewRow)>
<TemplatePartAttribute(Name="ColumnHeadersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnHeadersPresenter)>
<TemplatePartAttribute(Name="ColumnFootersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnFootersPresenter)>
<TemplatePartAttribute(Name="ContextMenu", Type=Intersoft.Client.UI.Data.UXGridViewContextMenu)>
<StyleTypedPropertyAttribute(Property="PagerStyle", StyleTargetType=Intersoft.Client.UI.Data.UXDataPager)>
<StyleTypedPropertyAttribute(Property="RowGroupFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)>
<TemplateVisualStateAttribute(Name="Disabled", GroupName="CommonStates")>
<TemplateVisualStateAttribute(GroupName="CommonStates", Name="Normal")>
<TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Invalid")>
<TemplatePartAttribute(Name="ColumnFooter", Type=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)>
<TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Valid")>
<TemplatePartAttribute(Name="ScrollIndicator", Type=System.Windows.Controls.ContentControl)>
<StyleTypedPropertyAttribute(Property="RowGroupFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)>
<TemplatePartAttribute(Name="NoDataTemplateElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="NoDataTextElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)>
<TemplatePartAttribute(Name="NoDataElement", Type=System.Windows.Controls.Grid)>
<StyleTypedPropertyAttribute(Property="RowGroupHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupHeader)>
<StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)>
<StyleTypedPropertyAttribute(Property="DragIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)>
<StyleTypedPropertyAttribute(Property="DropLocationIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)>
<StyleTypedPropertyAttribute(Property="RowStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRow)>
<StyleTypedPropertyAttribute(Property="ColumnHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewColumnHeader)>
<StyleTypedPropertyAttribute(Property="ColumnFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)>
<StyleTypedPropertyAttribute(Property="ColumnFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)>
<StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewContextMenu)>
<TemplatePartAttribute(Name="StatusBar", Type=Intersoft.Client.UI.Aqua.UXStatusBar)>
<TemplatePartAttribute(Name="ScrollIndicatorContainer", Type=System.Windows.Controls.Grid)>
<StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)>
<TemplatePartAttribute(Name="StatusErrorText", Type=Intersoft.Client.UI.Controls.EllipsisText)>
<TemplatePartAttribute(Name="HorizontalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)>
<StyleTypedPropertyAttribute(Property="StatusBarStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXStatusBar)>
<TemplatePartAttribute(Name="StatusBarPresenterElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)>
<StyleTypedPropertyAttribute(Property="RowHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowHeader)>
Public Class UXGridView 
   Inherits Intersoft.Client.Framework.ISControl
   Implements IControlIFramework, ILicensing 
Visual Basic (Usage)Copy Code
Dim instance As UXGridView
C# 
[TemplatePartAttribute(Name="EditingCommandPanel", Type=System.Windows.Controls.Panel)]
[DescriptionAttribute("Represents a grid view control with MVVM binding support, rich data presentation features, and highly customizable settings.")]
[TemplatePartAttribute(Name="DataPager", Type=Intersoft.Client.UI.Data.UXDataPager)]
[StyleTypedPropertyAttribute(Property="GroupByBoxStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewGroupBox)]
[TemplatePartAttribute(Name="StatusBarCommandItem", Type=Intersoft.Client.UI.Aqua.UXStatusBarItem)]
[TemplatePartAttribute(Name="NewRowText", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="RowsPresenter", Type=Intersoft.Client.UI.Data.UXGridViewRowsPresenter)]
[TemplatePartAttribute(Name="NewRowPresenter", Type=Intersoft.Client.UI.Data.UXGridViewNewRowPresenter)]
[TemplatePartAttribute(Name="GroupBox", Type=Intersoft.Client.UI.Data.UXGridViewGroupBox)]
[TemplatePartAttribute(Name="NewRow", Type=Intersoft.Client.UI.Data.UXGridViewNewRow)]
[TemplatePartAttribute(Name="ColumnHeadersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnHeadersPresenter)]
[TemplatePartAttribute(Name="ColumnFootersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnFootersPresenter)]
[TemplatePartAttribute(Name="ContextMenu", Type=Intersoft.Client.UI.Data.UXGridViewContextMenu)]
[StyleTypedPropertyAttribute(Property="PagerStyle", StyleTargetType=Intersoft.Client.UI.Data.UXDataPager)]
[StyleTypedPropertyAttribute(Property="RowGroupFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[TemplateVisualStateAttribute(Name="Disabled", GroupName="CommonStates")]
[TemplateVisualStateAttribute(GroupName="CommonStates", Name="Normal")]
[TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Invalid")]
[TemplatePartAttribute(Name="ColumnFooter", Type=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Valid")]
[TemplatePartAttribute(Name="ScrollIndicator", Type=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="RowGroupFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[TemplatePartAttribute(Name="NoDataTemplateElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="NoDataTextElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[TemplatePartAttribute(Name="NoDataElement", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="RowGroupHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupHeader)]
[StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[StyleTypedPropertyAttribute(Property="DragIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="DropLocationIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="RowStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRow)]
[StyleTypedPropertyAttribute(Property="ColumnHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewColumnHeader)]
[StyleTypedPropertyAttribute(Property="ColumnFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[StyleTypedPropertyAttribute(Property="ColumnFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewContextMenu)]
[TemplatePartAttribute(Name="StatusBar", Type=Intersoft.Client.UI.Aqua.UXStatusBar)]
[TemplatePartAttribute(Name="ScrollIndicatorContainer", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)]
[TemplatePartAttribute(Name="StatusErrorText", Type=Intersoft.Client.UI.Controls.EllipsisText)]
[TemplatePartAttribute(Name="HorizontalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="StatusBarStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXStatusBar)]
[TemplatePartAttribute(Name="StatusBarPresenterElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)]
[StyleTypedPropertyAttribute(Property="RowHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowHeader)]
public class UXGridView : Intersoft.Client.Framework.ISControl, IControlIFramework, ILicensing  
Delphi 
public class UXGridView = class(Intersoft.Client.Framework.ISControl, IControl, IFramework, ILicensing)
JScript 
TemplatePartAttribute(Name="EditingCommandPanel", Type=System.Windows.Controls.Panel)
DescriptionAttribute("Represents a grid view control with MVVM binding support, rich data presentation features, and highly customizable settings.")
TemplatePartAttribute(Name="DataPager", Type=Intersoft.Client.UI.Data.UXDataPager)
StyleTypedPropertyAttribute(Property="GroupByBoxStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewGroupBox)
TemplatePartAttribute(Name="StatusBarCommandItem", Type=Intersoft.Client.UI.Aqua.UXStatusBarItem)
TemplatePartAttribute(Name="NewRowText", Type=Intersoft.Client.UI.Controls.StylishLabel)
TemplatePartAttribute(Name="RowsPresenter", Type=Intersoft.Client.UI.Data.UXGridViewRowsPresenter)
TemplatePartAttribute(Name="NewRowPresenter", Type=Intersoft.Client.UI.Data.UXGridViewNewRowPresenter)
TemplatePartAttribute(Name="GroupBox", Type=Intersoft.Client.UI.Data.UXGridViewGroupBox)
TemplatePartAttribute(Name="NewRow", Type=Intersoft.Client.UI.Data.UXGridViewNewRow)
TemplatePartAttribute(Name="ColumnHeadersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnHeadersPresenter)
TemplatePartAttribute(Name="ColumnFootersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnFootersPresenter)
TemplatePartAttribute(Name="ContextMenu", Type=Intersoft.Client.UI.Data.UXGridViewContextMenu)
StyleTypedPropertyAttribute(Property="PagerStyle", StyleTargetType=Intersoft.Client.UI.Data.UXDataPager)
StyleTypedPropertyAttribute(Property="RowGroupFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)
TemplateVisualStateAttribute(Name="Disabled", GroupName="CommonStates")
TemplateVisualStateAttribute(GroupName="CommonStates", Name="Normal")
TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Invalid")
TemplatePartAttribute(Name="ColumnFooter", Type=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)
TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Valid")
TemplatePartAttribute(Name="ScrollIndicator", Type=System.Windows.Controls.ContentControl)
StyleTypedPropertyAttribute(Property="RowGroupFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)
TemplatePartAttribute(Name="NoDataTemplateElement", Type=System.Windows.Controls.Grid)
TemplatePartAttribute(Name="NoDataTextElement", Type=System.Windows.Controls.Grid)
TemplatePartAttribute(Name="VerticalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)
TemplatePartAttribute(Name="NoDataElement", Type=System.Windows.Controls.Grid)
StyleTypedPropertyAttribute(Property="RowGroupHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupHeader)
StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)
StyleTypedPropertyAttribute(Property="DragIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)
StyleTypedPropertyAttribute(Property="DropLocationIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)
StyleTypedPropertyAttribute(Property="RowStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRow)
StyleTypedPropertyAttribute(Property="ColumnHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewColumnHeader)
StyleTypedPropertyAttribute(Property="ColumnFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)
StyleTypedPropertyAttribute(Property="ColumnFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)
StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewContextMenu)
TemplatePartAttribute(Name="StatusBar", Type=Intersoft.Client.UI.Aqua.UXStatusBar)
TemplatePartAttribute(Name="ScrollIndicatorContainer", Type=System.Windows.Controls.Grid)
StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)
TemplatePartAttribute(Name="StatusErrorText", Type=Intersoft.Client.UI.Controls.EllipsisText)
TemplatePartAttribute(Name="HorizontalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)
StyleTypedPropertyAttribute(Property="StatusBarStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXStatusBar)
TemplatePartAttribute(Name="StatusBarPresenterElement", Type=System.Windows.Controls.Grid)
TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)
StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)
StyleTypedPropertyAttribute(Property="RowHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowHeader)
public class UXGridView extends Intersoft.Client.Framework.ISControl implements IControlIFramework, ILicensing 
Managed Extensions for C++ 
[TemplatePartAttribute(Name="EditingCommandPanel", Type=System.Windows.Controls.Panel)]
[DescriptionAttribute("Represents a grid view control with MVVM binding support, rich data presentation features, and highly customizable settings.")]
[TemplatePartAttribute(Name="DataPager", Type=Intersoft.Client.UI.Data.UXDataPager)]
[StyleTypedPropertyAttribute(Property="GroupByBoxStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewGroupBox)]
[TemplatePartAttribute(Name="StatusBarCommandItem", Type=Intersoft.Client.UI.Aqua.UXStatusBarItem)]
[TemplatePartAttribute(Name="NewRowText", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="RowsPresenter", Type=Intersoft.Client.UI.Data.UXGridViewRowsPresenter)]
[TemplatePartAttribute(Name="NewRowPresenter", Type=Intersoft.Client.UI.Data.UXGridViewNewRowPresenter)]
[TemplatePartAttribute(Name="GroupBox", Type=Intersoft.Client.UI.Data.UXGridViewGroupBox)]
[TemplatePartAttribute(Name="NewRow", Type=Intersoft.Client.UI.Data.UXGridViewNewRow)]
[TemplatePartAttribute(Name="ColumnHeadersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnHeadersPresenter)]
[TemplatePartAttribute(Name="ColumnFootersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnFootersPresenter)]
[TemplatePartAttribute(Name="ContextMenu", Type=Intersoft.Client.UI.Data.UXGridViewContextMenu)]
[StyleTypedPropertyAttribute(Property="PagerStyle", StyleTargetType=Intersoft.Client.UI.Data.UXDataPager)]
[StyleTypedPropertyAttribute(Property="RowGroupFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[TemplateVisualStateAttribute(Name="Disabled", GroupName="CommonStates")]
[TemplateVisualStateAttribute(GroupName="CommonStates", Name="Normal")]
[TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Invalid")]
[TemplatePartAttribute(Name="ColumnFooter", Type=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Valid")]
[TemplatePartAttribute(Name="ScrollIndicator", Type=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="RowGroupFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[TemplatePartAttribute(Name="NoDataTemplateElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="NoDataTextElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[TemplatePartAttribute(Name="NoDataElement", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="RowGroupHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupHeader)]
[StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[StyleTypedPropertyAttribute(Property="DragIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="DropLocationIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="RowStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRow)]
[StyleTypedPropertyAttribute(Property="ColumnHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewColumnHeader)]
[StyleTypedPropertyAttribute(Property="ColumnFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[StyleTypedPropertyAttribute(Property="ColumnFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewContextMenu)]
[TemplatePartAttribute(Name="StatusBar", Type=Intersoft.Client.UI.Aqua.UXStatusBar)]
[TemplatePartAttribute(Name="ScrollIndicatorContainer", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)]
[TemplatePartAttribute(Name="StatusErrorText", Type=Intersoft.Client.UI.Controls.EllipsisText)]
[TemplatePartAttribute(Name="HorizontalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="StatusBarStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXStatusBar)]
[TemplatePartAttribute(Name="StatusBarPresenterElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)]
[StyleTypedPropertyAttribute(Property="RowHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowHeader)]
public __gc class UXGridView : public Intersoft.Client.Framework.ISControl, IControlIFramework, ILicensing  
C++/CLI 
[TemplatePartAttribute(Name="EditingCommandPanel", Type=System.Windows.Controls.Panel)]
[DescriptionAttribute("Represents a grid view control with MVVM binding support, rich data presentation features, and highly customizable settings.")]
[TemplatePartAttribute(Name="DataPager", Type=Intersoft.Client.UI.Data.UXDataPager)]
[StyleTypedPropertyAttribute(Property="GroupByBoxStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewGroupBox)]
[TemplatePartAttribute(Name="StatusBarCommandItem", Type=Intersoft.Client.UI.Aqua.UXStatusBarItem)]
[TemplatePartAttribute(Name="NewRowText", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="RowsPresenter", Type=Intersoft.Client.UI.Data.UXGridViewRowsPresenter)]
[TemplatePartAttribute(Name="NewRowPresenter", Type=Intersoft.Client.UI.Data.UXGridViewNewRowPresenter)]
[TemplatePartAttribute(Name="GroupBox", Type=Intersoft.Client.UI.Data.UXGridViewGroupBox)]
[TemplatePartAttribute(Name="NewRow", Type=Intersoft.Client.UI.Data.UXGridViewNewRow)]
[TemplatePartAttribute(Name="ColumnHeadersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnHeadersPresenter)]
[TemplatePartAttribute(Name="ColumnFootersPresenter", Type=Intersoft.Client.UI.Data.UXGridViewColumnFootersPresenter)]
[TemplatePartAttribute(Name="ContextMenu", Type=Intersoft.Client.UI.Data.UXGridViewContextMenu)]
[StyleTypedPropertyAttribute(Property="PagerStyle", StyleTargetType=Intersoft.Client.UI.Data.UXDataPager)]
[StyleTypedPropertyAttribute(Property="RowGroupFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[TemplateVisualStateAttribute(Name="Disabled", GroupName="CommonStates")]
[TemplateVisualStateAttribute(GroupName="CommonStates", Name="Normal")]
[TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Invalid")]
[TemplatePartAttribute(Name="ColumnFooter", Type=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[TemplateVisualStateAttribute(GroupName="ValidationStates", Name="Valid")]
[TemplatePartAttribute(Name="ScrollIndicator", Type=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="RowGroupFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[TemplatePartAttribute(Name="NoDataTemplateElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="NoDataTextElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[TemplatePartAttribute(Name="NoDataElement", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="RowGroupHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupHeader)]
[StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[StyleTypedPropertyAttribute(Property="DragIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="DropLocationIndicatorStyle", StyleTargetType=System.Windows.Controls.ContentControl)]
[StyleTypedPropertyAttribute(Property="RowStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRow)]
[StyleTypedPropertyAttribute(Property="ColumnHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewColumnHeader)]
[StyleTypedPropertyAttribute(Property="ColumnFooterStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowGroupFooter)]
[StyleTypedPropertyAttribute(Property="ColumnFooterCellStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewCell)]
[StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewContextMenu)]
[TemplatePartAttribute(Name="StatusBar", Type=Intersoft.Client.UI.Aqua.UXStatusBar)]
[TemplatePartAttribute(Name="ScrollIndicatorContainer", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)]
[TemplatePartAttribute(Name="StatusErrorText", Type=Intersoft.Client.UI.Controls.EllipsisText)]
[TemplatePartAttribute(Name="HorizontalScrollbar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="StatusBarStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXStatusBar)]
[TemplatePartAttribute(Name="StatusBarPresenterElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)]
[StyleTypedPropertyAttribute(Property="RowHeaderStyle", StyleTargetType=Intersoft.Client.UI.Data.UXGridViewRowHeader)]
public ref class UXGridView : public Intersoft.Client.Framework.ISControl, IControlIFramework, ILicensing  

Example

The following code shows a simple UXGridView with data binding in XAML.

XAML Copy Code
<Intersoft:UXGridView ItemsSource="{Binding Products}"/>

Remarks

UXGridView provides a flexible way to display a collection of data in rows and columns. The built-in column types include a text box column, a check box column, combo box column and template column for hosting custom content. The built-in row type includes a drop-down details section that you can use to display additional content below the cell values.

To bind UXGridViewto data, set the ItemsSource property to an object that implements IEnumerable. Each row in the UXGridView is bound to an object in the data source, and each column in the UXGridView is bound to a property of the data object. In order for the UXGridView user interface to update automatically when items are added to or removed from the source data, UXGridView must be bound to a collection that implements INotifyCollectionChanged, such as an ObservableCollection<T>. In addition, for the user interface to automatically reflect property changes, the objects in the source collection must implement the INotifyPropertyChanged interface.

The following code shows a simple UXGridView with data binding in XAML.

XAML Copy Code
<Intersoft:UXGridView ItemsSource="{Binding Products}"/>

For more information about UXGridView, see UXGridView Overview.

Inheritance Hierarchy

System.Object
   System.Windows.DependencyObject
      System.Windows.UIElement
         System.Windows.FrameworkElement
            System.Windows.Controls.Control
               Intersoft.Client.Framework.ISControl
                  Intersoft.Client.UI.Data.UXGridView
                     Intersoft.Client.UI.Data.UXTreeList

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2012 All Rights Reserved.