Gets or sets the ControlTemplate that represents expansion button.
Namespace: Dapfor.Wpf.ControlsAssembly: Dapfor.Wpf (in Dapfor.Wpf.dll) Version: 4.1.0.26317 (4.1.0.26317)
Syntax
C# |
---|
public ControlTemplate TemplateExpansionButtonCollapse { get; set; } |
Visual Basic |
---|
Public Property TemplateExpansionButtonCollapse As ControlTemplate Get Set |
Visual C++ |
---|
public: property ControlTemplate^ TemplateExpansionButtonCollapse { ControlTemplate^ get (); void set (ControlTemplate^ value); } |
F# |
---|
member TemplateExpansionButtonCollapse : ControlTemplate with get, set |
Property Value
Type: ControlTemplateThe template expansion button expand.
Remarks
This element can be used to expand or collapse grid hierarchy. It can be represented in different ways, but most often by +/- symbols. For this purpose we shall define two ControlTemplates for expanding and collapsing.
Copy | |
---|---|
<!--Expander brushes--> <SolidColorBrush x:Key="ExpanderBorderBrush" Color="#FFEBBC88"/> <SolidColorBrush x:Key="ExpanderPlusFillBrush" Color="#3fE68C18"/> <SolidColorBrush x:Key="ExpanderMinusFillBrush" Color="#ffE68C18"/> <!--Expander templates--> <ControlTemplate x:Key="ExpanderPlus"> <Polygon Points="0,0 4,4, 0,8" SnapsToDevicePixels="false" Stroke="{StaticResource ExpanderBorderBrush}" StrokeThickness="1" Fill="{StaticResource ExpanderPlusFillBrush}" HorizontalAlignment="Center" VerticalAlignment="Center"> </Polygon> </ControlTemplate> <ControlTemplate x:Key="ExpanderMinus"> <Polygon Points="5,0 5,5, 0,5" SnapsToDevicePixels="false" Stroke="{StaticResource ExpanderBorderBrush}" StrokeThickness="1" Fill="{StaticResource ExpanderMinusFillBrush}" HorizontalAlignment="Center" VerticalAlignment="Center"> </Polygon> </ControlTemplate> |
Created templates can be used directly in the GridControl style as shown below:
Copy | |
---|---|
<!--GridControl--> <Style TargetType="{x:Type controls:GridControl}"> <Setter Property="TemplateExpansionButtonExpand" Value="{StaticResource ExpanderPlus}"/> <Setter Property="TemplateExpansionButtonCollapse" Value="{StaticResource ExpanderMinus}"/> </Style> |