Exception | Description |
---|---|
System.ArgumentOutOfRangeException | If set to infinity. |
This setting will be used to calculate the correct OffsetProperty that will be set of each FieldLayoutGroupByInfo. This Offset is bound to the Margin property of the root element of the FieldLayoutGroupByInfo's DataTempate.
Note: only positive values, neagtive values, 0 or NaN are allowed.
' set GroupByAreaMode to 'MultipleFieldLayoutsCompact' so that all ' fields will be displayed horizontally in a single list ' ' Note: the default value is 'MultipleFieldLayoutsFull' which will ' display the FieldLayouts hierarchically. Me.xamDataGrid1.GroupByAreaMode = GroupByAreaMode.MultipleFieldLayoutsCompact Dim grpByAreaMulti As GroupByAreaMulti = Me.xamDataGrid1.GroupByAreaMulti ' specify the pen used for connecting fields in the GroupByAreaMulti grpByAreaMulti.ConnectorLinePen = New Pen(Brushes.Red, 2) ' set an optional offset between fields in the GroupByAreaMulti grpByAreaMulti.FieldOffsetX = 10 grpByAreaMulti.FieldOffsetY = 10 ' set an optional offset between fieldlayouts in the GroupByAreaMulti ' (e.g. with hierachical and/or heterogenuous data) grpByAreaMulti.FieldLayoutOffsetX = 15 grpByAreaMulti.FieldLayoutOffsetY = 5 ' You can optionally set the 2 prompts displayed in the GroupByAreaMulti grpByAreaMulti.Prompt1 = "*** Groupby Area ***" grpByAreaMulti.Prompt2 = "Drag a field here to group by that field." ' Specify an optional custom template for the FieldLayout description ' Note": The FieldLayout description is only visible when there ' are fields from multiple FieldLayouts present. Dim template As Object = Me.TryFindResource("MyCustomTemplate") If TypeOf template Is DataTemplate Then grpByAreaMulti.FieldLayoutDescriptionTemplate = CType(template, DataTemplate) End If
// set GroupByAreaMode to 'MultipleFieldLayoutsCompact' so that all // fields will be displayed horizontally in a single list // // Note: the default value is 'MultipleFieldLayoutsFull' which will // display the FieldLayouts hierarchically. this.xamDataGrid1.GroupByAreaMode = GroupByAreaMode.MultipleFieldLayoutsCompact; GroupByAreaMulti groupByAreaMulti = this.xamDataGrid1.GroupByAreaMulti; // specify the pen used for connecting fields in the GroupByAreaMulti groupByAreaMulti.ConnectorLinePen = new Pen( Brushes.Red, 2); // set an optional offset between fields in the GroupByAreaMulti groupByAreaMulti.FieldOffsetX = 10; groupByAreaMulti.FieldOffsetY = 10; // set an optional offset between fieldlayouts in the GroupByAreaMulti // (e.g. with hierachical and/or heterogenuous data) groupByAreaMulti.FieldLayoutOffsetX = 15; groupByAreaMulti.FieldLayoutOffsetY = 5; // You can optionally set the 2 prompts displayed in the GroupByAreaMulti groupByAreaMulti.Prompt1 = "*** Groupby Area ***"; groupByAreaMulti.Prompt2 = "Drag a field here to group by that field."; // Specify an optional custom template for the FieldLayout description // Note": The FieldLayout description is only visible when there // are fields from multiple FieldLayouts present. groupByAreaMulti.FieldLayoutDescriptionTemplate = this.TryFindResource("MyCustomTemplate") as DataTemplate;
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2