Class TreeViewAdv
Represents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
Inheritance
Implements
Namespace: Syncfusion.Windows.Tools.Controls
Assembly: Syncfusion.Tools.Wpf.dll
Syntax
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
public class TreeViewAdv : ItemsControl, IItemsPanelRef, IItemContainer, IDisposable
Remarks
Content Model: TreeViewAdv is an System.Windows.Controls.ItemsControl and has two content properties: System.Windows.Controls.ItemsControl.Items and System.Windows.Controls.ItemsControl.ItemsSourceProperty.
The contents of a TreeViewAdv are TreeViewItemAdv controls that can contain rich content, such as System.Windows.Controls.Button and System.Windows.Controls.Image controls. A TreeViewItemAdv can contain one or more TreeViewItemAdv objects as its descendants. A TreeViewAdv is defined as a hierarchy of TreeViewItemAdv objects.
To create a TreeViewAdv using C# you can use the TreeViewAdv method.
A TreeViewAdv supports Windows themes (Default, Silver, Metallic, Zune, Royale and Aero) and skins (Office2003, Office2007Blue, Office2007Black, Office2007Silver, Office2013 and Blend).
A TreeViewAdv supports multiple selection. SelectedItems property contains the list of all selected items.
Examples
This example shows how to create a TreeViewAdv in XAML.
<Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<Grid>
<local:TreeViewAdv>
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</Grid>
</Window>
Constructors
TreeViewAdv()
Initializes a new instance of the TreeViewAdv class.
Declaration
public TreeViewAdv()
Fields
AfterItemSortEvent
Identified by the AfterItemSort routed_event.
Declaration
public static readonly RoutedEvent AfterItemSortEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
AllowDragDropProperty
Identifies TreeViewAdv. AllowDragDrop dependency property.
Declaration
public static readonly DependencyProperty AllowDragDropProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
AllowDynamicResizingProperty
Declaration
public static readonly DependencyProperty AllowDynamicResizingProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
AllowMultiSelectProperty
Identifies TreeViewAdv. AllowMultiSelect dependency property.
Declaration
public static readonly DependencyProperty AllowMultiSelectProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
AllowsColumnReorderProperty
Identifies TreeViewAdv. AllowDragDrop dependency property.
Declaration
public static readonly DependencyProperty AllowsColumnReorderProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
AnimationSpeedProperty
Identifies the AnimationSpeed dependency property.
Declaration
public static readonly DependencyProperty AnimationSpeedProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
AnimationTypeProperty
Identifies TreeViewItemAdv. AnimationType dependency property.
Declaration
public static readonly DependencyProperty AnimationTypeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
BeforeItemSortEvent
Identified by the BeforeItemSort routed_event.
Declaration
public static readonly RoutedEvent BeforeItemSortEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
CollapsedEvent
Identified by the Collapsed routed_event.
Declaration
public static readonly RoutedEvent CollapsedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
CollapsingEvent
Identified by the Collapsing routed_event.
Declaration
public static readonly RoutedEvent CollapsingEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
ColumnsProperty
Identifies TreeViewAdv. Columns dependency property.
Declaration
public static readonly DependencyProperty ColumnsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
CornerRadiusProperty
Identifies the CornerRadius dependency property.
Declaration
public static readonly DependencyProperty CornerRadiusProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragAdornerWidthProperty
Identifies TreeViewAdv. DragAdornerWidth dependency property of the TreeViewAdv.
Declaration
public static readonly DependencyProperty DragAdornerWidthProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragCompletedEvent
Declaration
public static readonly RoutedEvent DragCompletedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
DragDropControllerProperty
Declaration
public static readonly DependencyProperty DragDropControllerProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragDropEffectProperty
Identifies TreeViewAdv. DragDropEffect dependency property of the TreeViewAdv.
Declaration
public static readonly DependencyProperty DragDropEffectProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragEndEvent
Identifies TreeViewAdv DragEnd event.
Declaration
public static readonly RoutedEvent DragEndEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
DraggingContainerOpacityProperty
Declaration
public static readonly DependencyProperty DraggingContainerOpacityProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DraggingContainerProperty
Identifies the DraggingItemContainerStyle dependency property.
Declaration
public static readonly DependencyProperty DraggingContainerProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragIndicatorStyleProperty
Identifies TreeViewAdv. DragIndicatorStyle dependency property.
Declaration
public static readonly DependencyProperty DragIndicatorStyleProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragModeProperty
Declaration
public static readonly DependencyProperty DragModeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragOverEvent
Identifies TreeViewAdv DragOver event.
Declaration
public static readonly RoutedEvent DragOverEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
DragOverExpandDelayProperty
Declaration
public static readonly DependencyProperty DragOverExpandDelayProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
DragStartEvent
Identifies TreeViewAdv DragStart event.
Declaration
public static readonly RoutedEvent DragStartEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
EditedItemTemplateProperty
Identifies TreeViewItemAdv. EditedItemTemplate dependency property.
Declaration
public static readonly DependencyProperty EditedItemTemplateProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
EditedItemTemplateSelectorProperty
Identifies TreeViewItemAdv. EditedItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty EditedItemTemplateSelectorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
EnableContentWidthProperty
Declaration
public static readonly DependencyProperty EnableContentWidthProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
EnabledRecursiveSortingProperty
Identifies TreeViewAdv. EnabledRecursiveSortingProperty dependency property.
Declaration
public static readonly DependencyProperty EnabledRecursiveSortingProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ExpandedEvent
Identified by the Expanded routed_event.
Declaration
public static readonly RoutedEvent ExpandedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
ExpanderStyleProperty
Identifies TreeViewAdv. ExpanderStyle dependency property.
Declaration
public static readonly DependencyProperty ExpanderStyleProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ExpandingEvent
Identified by the Expanding routed_event.
Declaration
public static readonly RoutedEvent ExpandingEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
FakeItemForegroundProperty
Identifies FakeItemForeground dependency property.
Declaration
public static readonly DependencyProperty FakeItemForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FakeItemTemplateProperty
Declaration
public static readonly DependencyProperty FakeItemTemplateProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FakeItemTemplateSelectorProperty
Declaration
public static readonly DependencyProperty FakeItemTemplateSelectorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
firsttime
Check whether is first time or not.
Declaration
public bool firsttime
Field Value
Type |
---|
System.Boolean |
IsColumnHeaderAutoWidthEnabledProperty
Identifies TreeViewAdv. IsColumnHeaderAutoWidthEnabled dependency property.
Declaration
public static readonly DependencyProperty IsColumnHeaderAutoWidthEnabledProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
isdoubleclick
to determine whether treeviewadv expand by doubleclick
Declaration
protected bool isdoubleclick
Field Value
Type |
---|
System.Boolean |
IsExpandOnDropProperty
Identifies TreeViewAdv. IsExpandOnDrop dependency property.
Declaration
public static readonly DependencyProperty IsExpandOnDropProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsFakeDragIndicatorProperty
Identifies TreeViewAdv. IsFakeDragIndicator dependency property.
Declaration
public static readonly DependencyProperty IsFakeDragIndicatorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsImageSourceFreezeProperty
Declaration
public static readonly DependencyProperty IsImageSourceFreezeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsScrollOnExpandProperty
Identifies TreeViewAdv. IsScrollOnExpand dependency property of the TreeViewAdv.
Declaration
public static readonly DependencyProperty IsScrollOnExpandProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsSelectOnRightMouseClickProperty
Identifies TreeViewAdv. IsSelectOnRightMouseClickProperty dependency property.
Declaration
public static readonly DependencyProperty IsSelectOnRightMouseClickProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
IsVirtualizingProperty
Identifies TreeViewAdv. IsVirtualizing dependency property.
Declaration
public static readonly DependencyProperty IsVirtualizingProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ItemGeneratedEvent
Identifies the ItemGenerated routed_event.
Declaration
public static readonly RoutedEvent ItemGeneratedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
ItemsSizeProperty
Identifies TreeViewItemAdv. ItemsSize dependency property.
Declaration
public static readonly DependencyProperty ItemsSizeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LineBrushProperty
Identifies TreeViewAdv. LineBrush dependency property.
Declaration
public static readonly DependencyProperty LineBrushProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LinePenProperty
Identifies TreeViewAdv. LinePen dependency property.
Declaration
public static readonly DependencyProperty LinePenProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LineStrokeDashArrayProperty
Identifies TreeViewAdv. LinePen dependency property.
Declaration
public static readonly DependencyProperty LineStrokeDashArrayProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LineStrokeDashOffsetProperty
Identifies TreeViewAdv. LinePen dependency property.
Declaration
public static readonly DependencyProperty LineStrokeDashOffsetProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LineStrokeThicknessProperty
Identifies TreeViewAdv. LineStrokeThickness dependency property.
Declaration
public static readonly DependencyProperty LineStrokeThicknessProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
MouseOverBackgroundProperty
Identifies the MouseOverBackground dependency property.
Declaration
public static readonly DependencyProperty MouseOverBackgroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
MouseOverBorderBrushProperty
Identifies the MouseOverBorderBrush dependency property.
Declaration
public static readonly DependencyProperty MouseOverBorderBrushProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
MouseOverForegroundProperty
Identifies the MouseOverForeground dependency property.
Declaration
public static readonly DependencyProperty MouseOverForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
MultiColumnEnableProperty
Identifies TreeViewAdv. MultiColumnEnable dependency property.
Declaration
public static readonly DependencyProperty MultiColumnEnableProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
PathSeparatorProperty
Identifies TreeViewAdv. PathSeparator dependency property.
Declaration
public static readonly DependencyProperty PathSeparatorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
PreviewSelectedItemChangedEvent
Identifies the PreviewSelectedItemChanged routed event.
Declaration
public static readonly RoutedEvent PreviewSelectedItemChangedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
SelectedBackgroundProperty
Identifies the SelectedBackground dependency property.
Declaration
public static readonly DependencyProperty SelectedBackgroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedBorderBrushProperty
Identifies the SelectedBorderBrush dependency property.
Declaration
public static readonly DependencyProperty SelectedBorderBrushProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedForegroundProperty
Identifies the SelectedForeground dependency property.
Declaration
public static readonly DependencyProperty SelectedForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedItemChangedEvent
Identifies the SelectedItemChanged routed event.
Declaration
public static readonly RoutedEvent SelectedItemChangedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
SelectedItemProperty
Identifies TreeViewAdv.SelectedItemPropertyKey dependency property.
Declaration
public static readonly DependencyProperty SelectedItemProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedItemPropertyKey
Identifies TreeViewAdv. SelectedItem dependency property.
Declaration
public static readonly DependencyPropertyKey SelectedItemPropertyKey
Field Value
Type |
---|
System.Windows.DependencyPropertyKey |
SelectedItemsProperty
identifies TreeViewAdv.SelectedItems dependency property.
Declaration
public static readonly DependencyProperty SelectedItemsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedItemsPropertyKey
Identifies TreeViewAdv. SelectedItems dependency property.
Declaration
public static readonly DependencyPropertyKey SelectedItemsPropertyKey
Field Value
Type |
---|
System.Windows.DependencyPropertyKey |
SelectedPathProperty
Setting the key for the TreeViewAdv.SelectedPathProperty
Declaration
public static readonly DependencyProperty SelectedPathProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedPathPropertyKey
Identifies TreeViewAdv. SelectedPath dependency property.
Declaration
public static readonly DependencyPropertyKey SelectedPathPropertyKey
Field Value
Type |
---|
System.Windows.DependencyPropertyKey |
SelectedTreeItemObjectProperty
Identifies TreeViewAdv. SelectedTreeItemObject dependency property.
Declaration
public static readonly DependencyProperty SelectedTreeItemObjectProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedTreeItemProperty
Identifies TreeViewAdv. SelectedTreeItem dependency property.
Declaration
public static readonly DependencyProperty SelectedTreeItemProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedTreeItemsProperty
Identifies TreeViewAdv. SelectedTreeItems dependency property.
Declaration
public static readonly DependencyProperty SelectedTreeItemsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedValuePathProperty
Identifies TreeViewAdv. SelectedValuePath dependency property.
Declaration
public static readonly DependencyProperty SelectedValuePathProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedValueProperty
Identifies TreeViewAdv. SelectedValue dependency property.
Declaration
public static readonly DependencyProperty SelectedValueProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectionChangedEvent
Identifies the SelectionChanged routed event.
Declaration
public static readonly RoutedEvent SelectionChangedEvent
Field Value
Type |
---|
System.Windows.RoutedEvent |
SelectionInActiveForegroundProperty
Declaration
public static readonly DependencyProperty SelectionInActiveForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectionUnfocussedBackcolorProperty
Identifies the SelectionUnfocussedBackcolor dependency property.
Declaration
public static readonly DependencyProperty SelectionUnfocussedBackcolorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectParentContainerProperty
Declaration
public static readonly DependencyProperty SelectParentContainerProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ShowRootLinesProperty
Identifies TreeViewAdv. ShowRootLines dependency property.
Declaration
public static readonly DependencyProperty ShowRootLinesProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SortingDirectionArrowStyleProperty
Identifies TreeViewAdv. SortingDirectionArrowStyle dependency property of the TreeViewAdv.
Declaration
public static readonly DependencyProperty SortingDirectionArrowStyleProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SortingFieldProperty
Identifies TreeViewAdv. SortingField dependency property.
Declaration
public static readonly DependencyProperty SortingFieldProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SortingProperty
Identifies TreeViewAdv. Sorting dependency property.
Declaration
public static readonly DependencyProperty SortingProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
UnSubscribeSelectionChangedEventProperty
Declaration
public static readonly DependencyProperty UnSubscribeSelectionChangedEventProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
VirtualizationModeProperty
Declaration
public static readonly DependencyProperty VirtualizationModeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
VisualStyleProperty
Identifies VisualStyle dependency property.
Declaration
public static readonly DependencyProperty VisualStyleProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
WrappedColumnsProperty
Identifies key for TreeViewAdv. WrappedColumns dependency property.
Declaration
public static readonly DependencyProperty WrappedColumnsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
WrappedColumnsPropertyKey
Identifies TreeViewAdv. WrappedColumns dependency property.
Declaration
public static readonly DependencyPropertyKey WrappedColumnsPropertyKey
Field Value
Type |
---|
System.Windows.DependencyPropertyKey |
Properties
AllowDragDrop
Gets or sets a value indicating whether should be able drag-and-drop of the nodes.
Declaration
public bool AllowDragDrop { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if the drag-and-drop is allow; otherwise, false. The default value is true. |
Examples
This example shows how to set AllowDragDrop property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.AllowDragDrop = false;
}
}
}
This example shows how to set AllowDragDrop property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" AllowDragDrop="false">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
AllowDynamicResizing
Gets or sets allow dynamic resizing The allow dynamic resizing is used to resize the multicolumn treeview by double click on the column divider This is a dependency property.
Declaration
public bool AllowDynamicResizing { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: AllowDynamicResizing Its Default allow dynamic resizing is false. |
See Also
AllowMultiSelect
Gets or sets a value indicating whether should be able multiselect of the nodes.
Declaration
public bool AllowMultiSelect { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if the multiselect is allow; otherwise, false. The default value is true. |
Examples
This example shows how to set AllowMultiSelect property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.AllowMultiSelect = false;
}
}
}
This example shows how to set AllowMultiSelect property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" AllowMultiSelect="false">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
AllowsColumnReorder
Gets or sets a value indicating whether should be able drag-and-drop of the columns for multicolumn.
Declaration
public bool AllowsColumnReorder { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if the drag-and-drop is allow; otherwise, false. The default value is true. |
Examples
This example shows how to set AllowsColumnReorder property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.AllowsColumnReorder = false;
}
}
}
This example shows how to set AllowsColumnReorder property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" AllowsColumnReorder="false">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
AnimationSpeed
Gets or sets the speed of the animation for collapse and expand.
Declaration
public double AnimationSpeed { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Type: System.Double The speed of the animation for collapse and expand. The default value is 1. |
Examples
This example shows how to set AnimationSpeed property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.AnimationSpeed = 2d;
}
}
}
This example shows how to set AnimationSpeed property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" AnimationSpeed="2">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
AnimationType
Gets or sets value indicating whether collapsing and expanding using animation.
Declaration
public AnimationType AnimationType { get; set; }
Property Value
Type | Description |
---|---|
AnimationType | Type: AnimationType Specifies the type of a animation. The default value is Slide. |
Examples
This example shows how to set SortDirection property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.AnimationType = AnimationType.Fade;
}
}
}
This example shows how to set AnimationType property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" AnimationType="Fade">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
AutoScrollStartDistance
Gets or sets the space between two rect.
Declaration
public double AutoScrollStartDistance { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The space between two rect. |
Columns
Gets or sets columns for MultiColumn mode.
Declaration
public TreeViewColumnCollection Columns { get; set; }
Property Value
Type | Description |
---|---|
TreeViewColumnCollection | Type: TreeViewColumnCollection The collection of the TreeViewColumn. The default value is a null. |
Examples
This example shows how to set Columns property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" MultiColumnEnable="True">
<local:TreeViewItemAdv Header="2222">
<local:TreeViewItemAdv Header="3333"/>
<local:TreeViewItemAdv Header="3333"/>
<local:TreeViewItemAdv Header="3333"/>
<local:TreeViewItemAdv Header="3333"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="2222"/>
<local:TreeViewItemAdv Header="2222"/>
<local:TreeViewItemAdv Header="2222"/>
<local:TreeViewItemAdv Header="2222"/>
<snc:TreeViewAdv.Columns>
<local:TreeViewColumnCollection>
<local:TreeViewColumn Width="100" Header="1"
DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
<local:TreeViewColumn Width="50" Header="BBB"
DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
<local:TreeViewColumn Width="50" Header="CCC"
DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
<local:TreeViewColumn Width="50" Header="DDD">
<local:TreeViewColumn.CellTemplate>
<DataTemplate>
<Border Margin="1" BorderBrush="Red" BorderThickness="1">
<TextBlock Text="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
</Border>
</DataTemplate>
</local:TreeViewColumn.CellTemplate>
</local:TreeViewColumn>
</local:TreeViewColumnCollection>
</local:TreeViewAdv.Columns>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
CornerRadius
Gets or sets a value that represents the degree to which the corners of a Border are rounded.
Declaration
public CornerRadius CornerRadius { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.CornerRadius | Type: CornerRadius Provides CornerRadius value for the TreeViewAdv. The default value of the CornerRadius property is 0. |
Remarks
CornerRadius dependency property defines corner radius of the TreeViewAdv.
Examples
This example shows how to set CornerRadius property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.CornerRadius = new CornerRadius( 10 );
}
}
}
This example shows how to set CornerRadius property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel" HorizontalAlignment="Center">
<local:TreeViewAdv Name="myTreeview" CornerRadius="10">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
DragAdornerWidth
Gets or sets the width of the drag adorner.
Declaration
public double DragAdornerWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The width of the drag adorner. |
DragDropController
Gets or sets the DragDropController
Declaration
public TreeViewAdvDragDropController DragDropController { get; set; }
Property Value
Type |
---|
TreeViewAdvDragDropController |
DragDropEffect
Gets or sets the drag drop effect.
Declaration
public TreeViewItemAdvDragDropEffects DragDropEffect { get; set; }
Property Value
Type | Description |
---|---|
TreeViewItemAdvDragDropEffects | The drag drop effect. |
DraggingContainer
Gets or sets the dragging container with custom items.
Declaration
public ItemsControl DraggingContainer { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Controls.ItemsControl | The dragging container[ItemsControl]. |
DraggingContainerOpacity
Gest or sets the Dragging container opacity
Declaration
public double DraggingContainerOpacity { get; set; }
Property Value
Type |
---|
System.Double |
DragIndicatorStyle
Gets or sets indicator for drag-and-drop.
Declaration
public Style DragIndicatorStyle { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Style | Type: System.Windows.FrameworkElement Specifies the desired drag indicator for displaying drag-and-drop process. |
Examples
This example shows how to set DragIndicator property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<Style x:Key="Drag_Marker" TargetType="{x:Type utilsOuter:TemplatedAdornerInternalControl}">
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="SnapsToDevicePixels" Value="False"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type utilsOuter:TemplatedAdornerInternalControl}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Rectangle Grid.Column="0"
Height="4"
Fill="Red"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview"
DragIndicator="{StaticResource Drag_Marker}">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
DragMode
Gets or sets Drag mode whether by Mouse Left button , Right button or Both the DragMode enumeration. The Drag mode is used to choose the mouse button to perform drag operation This is a dependency property.
Declaration
public DragMode DragMode { get; set; }
Property Value
Type | Description |
---|---|
DragMode | Type: DragMode Its Default drag mode is LeftButton. |
See Also
DragOverExpandDelay
Gets or sets the DragOverExpandDelay
Declaration
public TimeSpan DragOverExpandDelay { get; set; }
Property Value
Type |
---|
System.TimeSpan |
EditedItemTemplate
Gets or sets the DataTemplate used to display each item in edit mode.
Declaration
public DataTemplate EditedItemTemplate { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.DataTemplate | Type: System.Windows.DataTemplate A System.Windows.DataTemplate that specifies the visualization of the data objects. |
Examples
This example shows how to set EditedItemTemplate property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<DataTemplate x:Key="CustomEditedItemTemplate" DataType="{x:Type des:TreeViewItemAdv}">
<Border BorderBrush="Red" BorderThickness="1" Margin="1" Padding="2">
<TextBox Text="{Binding Path=(des:TreeViewItemAdv.Header), Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type des:TreeViewItemAdv}}}"/>
</Border>
</DataTemplate>
</Window.Resources>
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview"
EditedItemTemplate="{StaticResource CustomEditedItemTemplate}">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
EditedItemTemplateSelector
Gets or sets the edited item template selector.
Declaration
public DataTemplateSelector EditedItemTemplateSelector { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Controls.DataTemplateSelector | Type: System.Windows.DataTemplate A custom System.Windows.Controls.DataTemplateSelector object that provides logic and returns a System.Windows.DataTemplate. The default value is a null reference. |
Examples
This example shows how to set EditedItemTemplateSelector property in XAML. In the following example, the auctionItemDataTemplateSelector resource name (corresponding to an AuctionItemDataTemplateSelector class) is assigned to the EditedItemTemplateSelector property of the TreeViewAdv.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview"
EditedItemTemplateSelector="{StaticResource auctionItemDataTemplateSelector}">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
</code>
<para/>The following example shows the implementation
of the <I>AuctionItemDataTemplateSelector</I> class with
an override of the SelectTemplate method:
<code language="C#">
using System.Windows;
using System.Windows.Controls;
namespace SDKSample
{
public class AuctionItemDataTemplateSelector : DataTemplateSelector
{
public override DataTemplate
SelectTemplate(object item, DependencyObject container)
{
if (item != null && item is AuctionItem)
{
AuctionItem auctionItem = item as AuctionItem;
Window window = Application.Current.MainWindow;
switch (auctionItem.SpecialFeatures)
{
case SpecialFeatures.None:
return window.FindResource("AuctionItem_None") as DataTemplate;
case SpecialFeatures.Color:
return window.FindResource("AuctionItem_Color") as DataTemplate;
}
}
return null;
}
}
}
See Also
EnableContentWidth
Gets or sets the EnableContentWidth
Declaration
public bool EnableContentWidth { get; set; }
Property Value
Type |
---|
System.Boolean |
EnabledRecursiveSorting
Gets or sets a value indicating whether this instance have recursive sorting enabled.
Declaration
public bool EnabledRecursiveSorting { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
ExpanderStyle
Gets or sets a property that enables customization of appearance, effects, or other style expander that will apply to nodes.
Declaration
public Style ExpanderStyle { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Style | Type: System.Windows.Style The desired style to apply on expander. |
Examples
This example shows how to set ExpanderStyle property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<!-- Template for TreeViewAdvExpander -->
<ControlTemplate x:Key="MyFxExpanderTemplateKey" TargetType="{x:Type Expander}">
<ToggleButton Name="Expander"
ClickMode="Press"
IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}">
<ToggleButton.Style>
<Style TargetType="ToggleButton">
<Setter Property="FrameworkElement.Focusable" Value="False"/>
<Setter Property="FrameworkElement.Width" Value="19"/>
<Setter Property="FrameworkElement.Height" Value="13"/>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="ToggleButton">
<Border Height="10" Width="10" BorderBrush="Black" BorderThickness="1">
<Border Name="BagroundBorder" Background="Blue">
</Border>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="ToggleButton.IsChecked" Value="True">
<Setter Property="Background" TargetName="BagroundBorder" Value="Red"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ToggleButton.Style>
</ToggleButton>
</ControlTemplate>
<!-- Style for TreeViewAdvExpander -->
<Style x:Key="MyEStyle" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource MyFxExpanderTemplateKey}"/>
</Style>
</Window.Resources>
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" ExpanderStyle="{DynamicResource MyEStyle}">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
FakeItemForeground
Gets or sets the Brush to apply to the text contents of the dragging items.
Declaration
public Brush FakeItemForeground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush to apply to the text contents of the dragging items. |
Examples
This example shows how to set FakeItemForeground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.FakeItemForeground = Brushes.Red;
}
}
}
This example shows how to set FakeItemForeground property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" FakeItemForeground="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
FakeItemTemplate
Gets or sets the Fake ItemTemplate
Declaration
public DataTemplate FakeItemTemplate { get; set; }
Property Value
Type |
---|
System.Windows.DataTemplate |
FakeItemTemplateSelector
Gets or sets the FakeItemTemplateSelector
Declaration
public DataTemplateSelector FakeItemTemplateSelector { get; set; }
Property Value
Type |
---|
System.Windows.Controls.DataTemplateSelector |
HandlesScrolling
Gets whether the TreeViewAdv can scroll
Declaration
protected override bool HandlesScrolling { get; }
Property Value
Type |
---|
System.Boolean |
IsColumnHeaderAutoWidthEnabled
Gets or sets the IsColumnHeaderAutoWidthEnabled property.
Declaration
public bool IsColumnHeaderAutoWidthEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | The ColumnHeaderAutoWidthEnabled (Target Type is bool). |
IsExpandOnDrop
Gets or sets a value indicating whether expand item on drop.
Declaration
public bool IsExpandOnDrop { get; set; }
Property Value
Type |
---|
System.Boolean |
IsFakeDragIndicator
Gets or sets a value indicating whether uses fake drag indicator.
Declaration
public bool IsFakeDragIndicator { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if using fake drag indicator for displaying drag-and-drop process; otherwise, false. The default value is false. |
Remarks
If you set ShowRootLines to True, for displaying drag-and-drop process is using fake drag indicator.
Examples
This example shows how to set IsFakeDragIndicator property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.IsFakeDragIndicator = true;
}
}
}
This example shows how to set ShowRootLines property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" IsFakeDragIndicator="true">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
IsImageSourceFreeze
Gets or sets the ImageSourceFreeze or not.
Declaration
public bool IsImageSourceFreeze { get; set; }
Property Value
Type |
---|
System.Boolean |
IsScrollOnExpand
Gets or sets a value indicating whether this instance is scroll on expand.
Declaration
public bool IsScrollOnExpand { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsSelectOnRightMouseClick
Gets or sets a value indicating whether uses Select On Right MouseClick.
Declaration
public bool IsSelectOnRightMouseClick { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if using select an item for Right Mouse Click; otherwise, false. The default value is false. |
IsVirtualizing
Gets or sets a value indicating whether that is using virtualizing.
Declaration
public bool IsVirtualizing { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if the virtualizing is using; otherwise, false. The default value is true. |
Examples
This example shows how to set IsVirtualizing property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.IsVirtualizing = false;
}
}
}
This example shows how to set IsVirtualizing property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" IsVirtualizing="False">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
LineBrush
Gets or sets a brush that describes the background of a node line.
Declaration
public Brush LineBrush { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The brush that is used to fill the line's node. |
Examples
This example shows how to set LineBrush property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.LineBrush = Brushes.Red;
}
}
}
This example shows how to set LineBrush property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" LineBrush="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
LinePen
Gets or sets a brush that describes the pen of a node line.
Declaration
public Pen LinePen { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Pen | Type: System.Windows.Media.Pen The pen that is used to fill the line's node. |
Examples
This example shows how to set LinePen property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.LinePen = new Pen( Brushes.Red, 1 );
}
}
}
This example shows how to set LinePen property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview">
<local:TreeViewAdv.LinePen>
<Pen Brush="Red" Thickness="2"/>
</local:TreeViewAdv.LinePen>
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
LineStrokeDashArray
Gets or sets a collection of Double values that indicate the pattern of dashes and gaps that is used to outline node line.
Declaration
public DoubleCollection LineStrokeDashArray { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.DoubleCollection | Type: System.Windows.Media.DoubleCollection A collection of Double values that specify the pattern of dashes and gaps. |
Examples
This example shows how to set LineStrokeDashArray property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
DoubleCollection dcollection= new DoubleCollection();
dcollection.Add(2);
myTreeView.StrokeDashArray = dcollection;
}
}
}
This example shows how to set LineStrokeDashArray property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" LineStrokeDashArray="2">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
LineStrokeDashOffset
Gets or sets a Double that specifies the distance within the dash pattern where a dash begins in node line.
Declaration
public double LineStrokeDashOffset { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Type: System.Windows.Media.DoubleCollection A collection of Double values that specify the pattern of dashes and gaps. |
Examples
This example shows how to set LineStrokeDashOffset property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.LineStrokeDashOffset = 0.5d;
}
}
}
This example shows how to set LineStrokeDashOffset property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" LineStrokeDashOffset="0.5">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
LineStrokeThickness
Gets or sets a stroke thickness that describes the thickness of a node line.
Declaration
public double LineStrokeThickness { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Type: System.Double The double that is used to draw the node line. |
Examples
This example shows how to set StrokeThickness property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.LineStrokeThickness = 2;
}
}
}
This example shows how to set StrokeThickness property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" LineStrokeThickness="2">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
MouseOverBackground
Gets or sets the Brush used to fill the background of the item when mouse over.
Declaration
public Brush MouseOverBackground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush used to fill the background of the item when mouse over. |
Examples
This example shows how to set MouseOverBackground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.MouseOverBackground = Brushes.Red;
}
}
}
This example shows how to set MouseOverBackground property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" MouseOverBackground="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
MouseOverBorderBrush
Gets or sets the Brush used to fill the border of the item when mouse over.
Declaration
public Brush MouseOverBorderBrush { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush used to fill the border of the item when mouse over. |
Examples
This example shows how to set MouseOverBackground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.MouseOverBorderBrush = Brushes.Red;
}
}
}
This example shows how to set MouseOverBorderBrush property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" MouseOverBorderBrush="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
MouseOverForeground
Gets or sets the Brush to apply to the text contents of the TreeViewItemAdv when mouse over.
Declaration
public Brush MouseOverForeground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush to apply to the text contents of the TreeViewItemAdv when mouse over. |
Examples
This example shows how to set MouseOverForeground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.MouseOverForeground = Brushes.Red;
}
}
}
This example shows how to set MouseOverForeground property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" MouseOverForeground="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
MultiColumnEnable
Gets or sets a value indicating whether item is in MultiColumn mode.
Declaration
public bool MultiColumnEnable { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if the item displayed in MultiColumn mode; otherwise, false. The default value is false. |
Examples
This example shows how to set MultiColumnEnable property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.MultiColumnEnable = True;
}
}
}
This example shows how to set MultiColumnEnable property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" MultiColumnEnable="True">
<local:TreeViewItemAdv Header="2222">
<local:TreeViewItemAdv Header="3333"/>
<local:TreeViewItemAdv Header="3333"/>
<local:TreeViewItemAdv Header="3333"/>
<local:TreeViewItemAdv Header="3333"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="2222"/>
<local:TreeViewItemAdv Header="2222"/>
<local:TreeViewItemAdv Header="2222"/>
<local:TreeViewItemAdv Header="2222"/>
<snc:TreeViewAdv.Columns>
<local:TreeViewColumnCollection>
<local:TreeViewColumn Width="100" Header="1"
DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
<local:TreeViewColumn Width="50" Header="BBB"
DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
<local:TreeViewColumn Width="50" Header="CCC"
DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
<local:TreeViewColumn Width="50" Header="DDD">
<local:TreeViewColumn.CellTemplate>
<DataTemplate>
<Border Margin="1" BorderBrush="Red" BorderThickness="1">
<TextBlock Text="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type snc:TreeViewItemAdv}}}"/>
</Border>
</DataTemplate>
</local:TreeViewColumn.CellTemplate>
</local:TreeViewColumn>
</local:TreeViewColumnCollection>
</local:TreeViewAdv.Columns>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
PathSeparator
Gets or sets the path separator which is used in GetNodeFromPath method to search the node in treeview.
Declaration
public string PathSeparator { get; set; }
Property Value
Type | Description |
---|---|
System.String | The path separator. |
ScrollHost
Gets scroll host of the TreeViewAdv.
Declaration
public ScrollViewer ScrollHost { get; }
Property Value
Type |
---|
System.Windows.Controls.ScrollViewer |
SelectedBackground
Gets or sets the Brush used to fill the background of the selected items.
Declaration
public Brush SelectedBackground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush used to fill the background of the selected items. |
Examples
This example shows how to set SelectedBackground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SelectedBackground = Brushes.Red;
}
}
}
This example shows how to set SelectedBackground property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SelectedBackground="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
SelectedBorderBrush
Gets or sets the Brush used to fill the border of the selected items.
Declaration
public Brush SelectedBorderBrush { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush used to fill the border of the selected items. |
Examples
This example shows how to set SelectedBorderBrush property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SelectedBorderBrush = Brushes.Red;
}
}
}
This example shows how to set SelectedBorderBrush property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SelectedBorderBrush="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
SelectedContainer
Gets container of the selected item.
Declaration
public TreeViewItemAdv SelectedContainer { get; }
Property Value
Type |
---|
TreeViewItemAdv |
SelectedContainers
Gets containers of the selected items.
Declaration
public TreeViewItemAdvCollection SelectedContainers { get; }
Property Value
Type |
---|
TreeViewItemAdvCollection |
SelectedForeground
Gets or sets the Brush to apply to the text contents of the selected items.
Declaration
public Brush SelectedForeground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush to apply to the text contents of the selected items. |
Examples
This example shows how to set SelectedForeground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SelectedForeground = Brushes.Red;
}
}
}
This example shows how to set SelectedForeground property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SelectedForeground="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
SelectedItem
Gets the selected item in a TreeViewAdv.
Declaration
public object SelectedItem { get; }
Property Value
Type | Description |
---|---|
System.Object | Type: System.Object The selected object in the TreeViewAdv, or a null reference if no item is selected. The default value is a null reference. |
Remarks
The SelectedItem property on the TreeViewAdv control is a read-only property and is set to an item when the IsSelected property value of the item TreeViewAdv is set to true.
Examples
The following example shows how to get the value of the SelectedItem property in C#.
TreeViewItemAdv selectedTVI = (TreeViewItemAdv)myTreeView.SelectedItem;
See Also
SelectedItems
Gets the selected items in a TreeViewAdv.
Declaration
public TreeObjectCollection SelectedItems { get; }
Property Value
Type | Description |
---|---|
TreeObjectCollection | Type: TreeObjectCollection The collection selected objects in the TreeViewAdv, or a empty collection if no multiply selected items. The default value is a empty TreeObjectCollection. |
Remarks
The SelectedItems property on the TreeViewAdv control is a read-only property and contains items when the IsSelected property value of the item TreeViewAdv is set to true more than one item.
Examples
The following example shows how to get the value of the SelectedItems property in C#.
TreeObjectCollection selectedTVI = (TreeObjectCollection)myTreeView.SelectedItems;
See Also
SelectedPath
Gets path to selected item.
Declaration
public string SelectedPath { get; }
Property Value
Type | Description |
---|---|
System.String | Type: System.String A string that contains the path to SelectedItem. |
Remarks
The value of the SelectedPath is used to determine path to SelectedItem.
Examples
The following example shows how to access the SelectedPath property.
string path = (TreeViewItemAdv)myTreeView.SelectedPath;
See Also
SelectedTreeItem
Gets or sets the selected tree item.
Declaration
public object SelectedTreeItem { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The selected tree item. |
SelectedTreeItemObject
Gets or sets the selected tree item object.
Declaration
public object SelectedTreeItemObject { get; }
Property Value
Type | Description |
---|---|
System.Object | The selected tree item object. |
SelectedTreeItems
Gets or Sets selected items in a TreeViewAdv.
Declaration
public ObservableCollection<object> SelectedTreeItems { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.ObjectModel.ObservableCollection<System.Object> | Type: TreeObjectCollection The collection selected objects in the TreeViewAdv, or a empty collection if no multiply selected items. The default value is a empty TreeObjectCollection. |
Remarks
The SelectedTreeItems property on the TreeViewAdv control can be Set and contains items when the IsSelected property value of the item TreeViewAdv is set to true more than one item.
SelectedValue
Gets the value of the component of the SelectedItem at the specified SelectedValuePath.
Declaration
public object SelectedValue { get; }
Property Value
Type | Description |
---|---|
System.Object | Type: System.Object The object that is at the specified SelectedValuePath of the SelectedItem, or a null reference if no item is selected. The default value is a null reference. |
Remarks
The SelectedValue is determined by the value of the SelectedValuePath property.
The SelectedValue property is a read-only property. To change the value of a selected item in a TreeViewAdv, use the SelectedItem property to access the TreeViewItemAdv.
Examples
The following example shows how to get the value of the SelectedValue property.
TreeViewItemAdv selectedTVValue = (TreeViewItemAdv)myTreeView.SelectedValue;
See Also
SelectedValuePath
Gets or sets the path that is used to get the SelectedValue of the SelectedItem in a TreeViewAdv.
Declaration
public string SelectedValuePath { get; set; }
Property Value
Type | Description |
---|---|
System.String | Type: System.String A string that contains the path that is used to get the SelectedValue. The default value is String.Empty. |
Remarks
The value of the SelectedValuePath is used to determine the SelectedValue for the SelectedItem in a TreeViewAdv.
Examples
The following example shows how to access the SelectedValuePath property.
TreeViewItemAdv selectedTVValue = (TreeViewItemAdv)myTreeView.SelectedValue;
See Also
SelectionInActiveForeground
Gets or sets the System.Windows.Media.SolidColorBrush value which is used to change the foreground of the selected items when it lost focus.
Declaration
public Brush SelectionInActiveForeground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush used to fill the foreground of the selected items. |
Examples
This example shows how to set SelectionInActiveForeground property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SelectionInActiveForeground = Brushes.Red;
}
}
}
This example shows how to set SelectionInActiveForeground property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SelectionInActiveForeground="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
SelectionUnfocussedBackcolor
Gets or sets the Brush used to fill the background of the selected items when it lost focus.
Declaration
public Brush SelectionUnfocussedBackcolor { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | Type: System.Windows.Media.Brush The Brush used to fill the background of the selected items. |
Examples
This example shows how to set SelectionUnfocussedBackcolor property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SelectionUnfocussedBackcolor = Brushes.Red;
}
}
}
This example shows how to set SelectionUnfocussedBackcolor property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SelectionUnfocussedBackcolor="Red">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
SelectParentContainer
Gets or sets the value of selectparent container
Declaration
public bool SelectParentContainer { get; set; }
Property Value
Type |
---|
System.Boolean |
ShowRootLines
Gets or sets a value indicating whether should be shown line near the top-level nodes.
Declaration
public bool ShowRootLines { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | Type: System.Boolean true if the line is showed; otherwise, false. The default value is true. |
Remarks
If you set ShowRootLines to False, lines shows near the top-level nodes.
Examples
This example shows how to set ShowRootLines property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.ShowRootLines = false;
}
}
}
This example shows how to set ShowRootLines property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" ShowRootLines="true">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
Sorting
Gets or sets sorting direction of the nodes.
Declaration
public SortDirection Sorting { get; set; }
Property Value
Type | Description |
---|---|
SortDirection | Type: SortDirection Specifies the direction of a sort operation. The default value is None. |
Examples
This example shows how to set SortDirection property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SortDirection = SortDirection.Descending;
}
}
}
This example shows how to set SortDirection property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SortDirection="Descending">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
SortingDirectionArrowStyle
Gets or sets the sorting direction arrow style.
Declaration
public Style SortingDirectionArrowStyle { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Style | The sorting direction arrow style(Target Type is Path). |
SortingField
Gets or sets the property name being used as the sorting criteria.
Declaration
public string SortingField { get; set; }
Property Value
Type | Description |
---|---|
System.String | Type: System.String The default value is Header. |
Examples
This example shows how to set SortingField property in C#.
using System.Windows;
using Syncfusion.Windows.Tools.Controls;
namespace Sample1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
myTreeView.SortingField = "Header";
}
}
}
This example shows how to set SortingField property in XAML.
<Window x:Class="Sample1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Syncfusion.Windows.Tools.Controls;assembly=Syncfusion.Tools.WPF"
Title="Window1" Height="300" Width="300">
<StackPanel Name="stackPanel">
<local:TreeViewAdv Name="myTreeview" SortingField="Header">
<local:TreeViewItemAdv Header="Employee1">
<local:TreeViewItemAdv Header="Jesper"/>
<local:TreeViewItemAdv Header="Aaberg"/>
<local:TreeViewItemAdv Header="12345"/>
</local:TreeViewItemAdv>
<local:TreeViewItemAdv Header="Employee2">
<local:TreeViewItemAdv Header="Dominik"/>
<local:TreeViewItemAdv Header="Paiha"/>
<local:TreeViewItemAdv Header="98765"/>
</local:TreeViewItemAdv>
</local:TreeViewAdv>
</StackPanel>
</Window>
See Also
UnSubscribeSelectionChangedEvent
Declaration
public bool UnSubscribeSelectionChangedEvent { get; set; }
Property Value
Type |
---|
System.Boolean |
VirtualizationMode
Gets or sets a value indicating whether Virtualization logic uses IVirtualTree interface.
Declaration
public VirtualizationMode VirtualizationMode { get; set; }
Property Value
Type | Description |
---|---|
VirtualizationMode |
|
VisualStyle
Gets or sets visual style of the control according to the VisualStyle enumeration. The visual style contains all brushes used for painting the control and all animations applied to the control. This is a dependency property.
Declaration
public TreeViewAdvVisualStyle VisualStyle { get; set; }
Property Value
Type | Description |
---|---|
TreeViewAdvVisualStyle | Type: VisualStyle Its Default visual style is Default. |
See Also
WrappedColumns
Gets wrapped columns for MultiColumn mode.
Declaration
public TreeViewColumnCollection WrappedColumns { get; }
Property Value
Type | Description |
---|---|
TreeViewColumnCollection | Type: TreeViewColumnCollection The collection of the TreeViewColumn. The default value is a null. |
See Also
Methods
add_AfterItemSort(SortModeChangeHandler)
Declaration
public void add_AfterItemSort(SortModeChangeHandler value)
Parameters
Type | Name | Description |
---|---|---|
SortModeChangeHandler | value |
add_BeforeItemSort(SortModeChangeHandler)
Declaration
public void add_BeforeItemSort(SortModeChangeHandler value)
Parameters
Type | Name | Description |
---|---|---|
SortModeChangeHandler | value |
add_Collapsed(ExpandedCollapsedHandler)
Declaration
public void add_Collapsed(ExpandedCollapsedHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandedCollapsedHandler | value |
add_Collapsing(ExpandingCollapsingHandler)
Declaration
public void add_Collapsing(ExpandingCollapsingHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandingCollapsingHandler | value |
add_DragCompleted(DragTreeViewItemAdvHandler)
Declaration
public void add_DragCompleted(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
add_DragEnd(DragTreeViewItemAdvHandler)
Declaration
public void add_DragEnd(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
add_DragOver(DragTreeViewItemAdvHandler)
Declaration
public void add_DragOver(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
add_DragStart(DragTreeViewItemAdvHandler)
Declaration
public void add_DragStart(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
add_Expanded(ExpandedCollapsedHandler)
Declaration
public void add_Expanded(ExpandedCollapsedHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandedCollapsedHandler | value |
add_Expanding(ExpandingCollapsingHandler)
Declaration
public void add_Expanding(ExpandingCollapsingHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandingCollapsingHandler | value |
add_LoadOnDemand(LoadOnDemandEventHandler)
Declaration
public void add_LoadOnDemand(LoadOnDemandEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
LoadOnDemandEventHandler | value |
AddNodeToSelectedItems(TreeViewItemAdv)
Inserts node to the end of selected items list.
Declaration
public void AddNodeToSelectedItems(TreeViewItemAdv node)
Parameters
Type | Name | Description |
---|---|---|
TreeViewItemAdv | node | The node TreeView. |
BringIntoView(TreeViewItemAdv)
Brings the into view.
Declaration
public void BringIntoView(TreeViewItemAdv item)
Parameters
Type | Name | Description |
---|---|---|
TreeViewItemAdv | item | The item. |
ClearSelection()
Clears the selection.
Declaration
public void ClearSelection()
Dispose()
Declaration
public void Dispose()
DoAutoScroll(Point)
Does the auto scroll.
Declaration
public void DoAutoScroll(Point mousePoint)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Point | mousePoint | The mouse point. |
FindItemByPoint(Point)
Finds item by point.
Declaration
public TreeViewItemAdv FindItemByPoint(Point p)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Point | p | The p TreeView. |
Returns
Type | Description |
---|---|
TreeViewItemAdv | Treeviewadv value |
GetContainerForItemOverride()
Creates or identifies the element that is used to display the given item.
Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
Type | Description |
---|---|
System.Windows.DependencyObject | The element that is used to display the given item. |
GetContainerFromItem(Object)
Retrieve item from the container
Declaration
public TreeViewItemAdv GetContainerFromItem(object item)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item |
Returns
Type |
---|
TreeViewItemAdv |
GetExpanderStyle(DependencyObject)
Method gets ExpanderStyleProperty.
Declaration
public static Style GetExpanderStyle(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | DependencyObject property. |
Returns
Type | Description |
---|---|
System.Windows.Style | ExpanderStyleProperty value. |
GetIsVirtualizing(DependencyObject)
Method gets IsVirtualizingProperty.
Declaration
public static bool GetIsVirtualizing(DependencyObject o)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | o | DependencyObject property. |
Returns
Type | Description |
---|---|
System.Boolean | IsVirtualizingProperty value. |
GetItemBrush(TreeViewItemAdv)
Gets visual brush of the item.
Declaration
public VisualBrush GetItemBrush(TreeViewItemAdv item)
Parameters
Type | Name | Description |
---|---|---|
TreeViewItemAdv | item | The item TreeView. |
Returns
Type | Description |
---|---|
System.Windows.Media.VisualBrush | Visual brush value |
GetItemsPanelType()
Gets type of the items panel.
Declaration
protected virtual Type GetItemsPanelType()
Returns
Type | Description |
---|---|
System.Type | Type value |
GetItemsSize(DependencyObject)
Method gets ItemsSizeProperty.
Declaration
public static Size GetItemsSize(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | DependencyObject property. |
Returns
Type | Description |
---|---|
System.Windows.Size | ItemsSizeProperty value. |
GetLineBrush(DependencyObject)
Method gets LineBrushProperty.
Declaration
public static Brush GetLineBrush(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | DependencyObject property. |
Returns
Type | Description |
---|---|
System.Windows.Media.Brush | LineBrushProperty value. |
GetNodeFromPath(String)
Returns a node from the specified path. Make sure that the path does not end with a separator when calling this. This method works only in non-databinding treeview. TreeviewItem should be added in treeview using TreeViewAdv.Items.Add(new TreeViewItemAdv("Test")).
Declaration
public TreeViewItemAdv GetNodeFromPath(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The path of the node. |
Returns
Type | Description |
---|---|
TreeViewItemAdv | The node that has the specified path. |
Remarks
This method works only in non-databinding treeview. TreeviewItem should be added in treeview using TreeViewAdv.Items.Add(new TreeViewItemAdv("Test")).
GetPresenterFromChildren(FrameworkElement)
Finds parent TreeViewItemAdv for given element.
Declaration
public static ContentPresenter GetPresenterFromChildren(FrameworkElement element)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.FrameworkElement | element | The element. |
Returns
Type | Description |
---|---|
System.Windows.Controls.ContentPresenter | TreeviewAdv value |
GetShowRootLines(DependencyObject)
Method gets ShowRootLinesProperty.
Declaration
public static bool GetShowRootLines(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | DependencyObject property. |
Returns
Type | Description |
---|---|
System.Boolean | ShowRootLinesProperty value. |
GetSorting(DependencyObject)
Method gets SortingProperty.
Declaration
public static SortDirection GetSorting(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | DependencyObject property. |
Returns
Type | Description |
---|---|
SortDirection | SortingProperty value. |
GetSortingField(DependencyObject)
Method gets SortingFieldProperty.
Declaration
public static string GetSortingField(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | DependencyObject property. |
Returns
Type | Description |
---|---|
System.String | SortingFieldProperty value. |
GetTreeViewItemFromChildren(FrameworkElement)
Finds parent TreeViewItemAdv for given element.
Declaration
public static TreeViewItemAdv GetTreeViewItemFromChildren(FrameworkElement element)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.FrameworkElement | element | The element. |
Returns
Type | Description |
---|---|
TreeViewItemAdv | TreeviewAdv value |
IsItemItsOwnContainerOverride(Object)
Determines if the specified item is (or is eligible to be) its own container.
Declaration
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item | The item to check. |
Returns
Type | Description |
---|---|
System.Boolean | Returns true if the item is (or is eligible to be) its own container; otherwise, false. |
OnAfterItemSort(RoutedEventArgs)
Raises the AfterItemSort event.
Declaration
protected virtual void OnAfterItemSort(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedEventArgs | e | The System.Windows.RoutedEventArgs instance containing the event data. |
OnAllowDynamicResizingChanged(DependencyPropertyChangedEventArgs)
Called when AllowDynamicResizing changed.
Declaration
protected void OnAllowDynamicResizingChanged(DependencyPropertyChangedEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | args |
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call System.Windows.FrameworkElement.ApplyTemplate.
Declaration
public override void OnApplyTemplate()
OnBeforeItemSort(RoutedEventArgs)
Raises the BeforeItemSort event.
Declaration
protected virtual void OnBeforeItemSort(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedEventArgs | e | The System.Windows.RoutedEventArgs instance containing the event data. |
OnCollapsed(RoutedEventArgs)
Raises the CollapsedEvent event.
Declaration
protected virtual void OnCollapsed(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedEventArgs | e | The System.Windows.RoutedEventArgs instance containing the event data. |
OnCollapsing(RoutedEventArgs)
Raises the CollapsingEvent event.
Declaration
protected virtual void OnCollapsing(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedEventArgs | e | The System.Windows.RoutedEventArgs instance containing the event data. |
OnCreateAutomationPeer()
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
Type | Description |
---|---|
System.Windows.Automation.Peers.AutomationPeer | The type-specific AutomationPeer implementation. |
OnDragEnter(DragEventArgs)
Invoked when an unhandled DragDrop.DragEnter attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnDragEnter(DragEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DragEventArgs | e | The DragEventArgs that contains the event data. |
OnDragLeave(DragEventArgs)
Declaration
protected override void OnDragLeave(DragEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DragEventArgs | e |
OnDragOver(DragEventArgs)
Invoked when an unhandled DragDrop.DragOver attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnDragOver(DragEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DragEventArgs | e | The DragEventArgs that contains the event data. |
OnDrop(DragEventArgs)
Called on drop event.
Declaration
protected override void OnDrop(DragEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DragEventArgs | e | Event arguments |
OnExpanded(RoutedEventArgs)
Raises the ExpandedEvent event.
Declaration
protected virtual void OnExpanded(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedEventArgs | e | The System.Windows.RoutedEventArgs instance containing the event data. |
OnExpanding(RoutedEventArgs)
Raises the ExpandingEvent event.
Declaration
protected virtual void OnExpanding(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedEventArgs | e | The System.Windows.RoutedEventArgs instance containing the event data. |
OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)
Invoked just before the IsKeyboardFocusWithinChanged event is raised by this element. Implement this method to add class handling for this event.
Declaration
protected override void OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | A DependencyPropertyChangedEventArgs that contains the event data. |
OnItemsChanged(NotifyCollectionChangedEventArgs)
Called when Items of the control is changed.
Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Specialized.NotifyCollectionChangedEventArgs | e | The instance containing the event data. |
OnItemsSourceChanged(IEnumerable, IEnumerable)
Called when the ItemsSource property changes.
Declaration
protected override void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | oldValue | Old value of the ItemsSource property. |
System.Collections.IEnumerable | newValue | New value of the ItemsSource property. |
OnKeyDown(KeyEventArgs)
Invoked when to the KeyDown event is received.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.KeyEventArgs | e | Information about the event. |
OnLineBrushPropertyChanged(DependencyObject, DependencyPropertyChangedEventArgs)
Invoked when Line Brush property changed.
Declaration
protected static void OnLineBrushPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | d | The dependency object |
System.Windows.DependencyPropertyChangedEventArgs | e | The event data |
OnMouseRightButtonDown(MouseButtonEventArgs)
Invoked when an unhandled MouseRightButtonDown routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.MouseButtonEventArgs | e | The event data. The event data reports that the right mouse button was pressed. |
OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)
Invoked when an unhandled PreviewMouseLeftButtonDown routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.MouseButtonEventArgs | e | The MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was pressed. |
OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)
Invoked when an unhandled PreviewMouseLeftButtonUp routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.MouseButtonEventArgs | e | The MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was released. |
OnPreviewMouseRightButtonDown(MouseButtonEventArgs)
Invoked when an unhandled PreviewMouseRightButtonDown routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.MouseButtonEventArgs | e | the event data. The event data reports that the right mouse button was pressed. |
OnPreviewMouseRightButtonUp(MouseButtonEventArgs)
Invoked when an unhandled PreviewMouseRightButtonUp routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnPreviewMouseRightButtonUp(MouseButtonEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.MouseButtonEventArgs | e | The MouseButtonEventArgs that contains the event data. The event data reports that the Right mouse button was released. |
OnPreviewSelectedItemChanged(RoutedPropertyChangedEventArgs<Object>)
Raises the PreviewSelectedItemChanged event when the SelectedItem property value changes.
Declaration
protected virtual void OnPreviewSelectedItemChanged(RoutedPropertyChangedEventArgs<object> e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedPropertyChangedEventArgs<System.Object> | e | Provides the item that was previously selected and the item that is currently selected for the SelectedItemChanged event. |
OnPreviewTouchDown(TouchEventArgs)
Declaration
protected override void OnPreviewTouchDown(TouchEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.TouchEventArgs | e |
OnPreviewTouchUp(TouchEventArgs)
Declaration
protected override void OnPreviewTouchUp(TouchEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.TouchEventArgs | e |
OnQueryContinueDrag(QueryContinueDragEventArgs)
Declaration
protected override void OnQueryContinueDrag(QueryContinueDragEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.QueryContinueDragEventArgs | e |
OnSelectedItemChanged(RoutedPropertyChangedEventArgs<Object>)
Raises the SelectedItemChanged event when the SelectedItem property value changes.
Declaration
protected virtual void OnSelectedItemChanged(RoutedPropertyChangedEventArgs<object> e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.RoutedPropertyChangedEventArgs<System.Object> | e | Provides the item that was previously selected and the item that is currently selected for the SelectedItemChanged event. |
OnSelectionChanged(SelectionChangedEventArgs)
Raises the SelectedItemChanged event when the SelectedItem property value changes.
Declaration
protected virtual void OnSelectionChanged(SelectionChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Controls.SelectionChangedEventArgs | e | Provides the item that was previously selected and the item that is currently selected for the SelectedItemChanged event. |
OnStylusDown(StylusDownEventArgs)
Invoked when an unhandled Stylus.StylusDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnStylusDown(StylusDownEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.StylusDownEventArgs | e | The event data. |
OnTouchDown(TouchEventArgs)
Declaration
protected override void OnTouchDown(TouchEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.TouchEventArgs | e |
PrepareContainerForItemOverride(DependencyObject, Object)
Prepares the specified element to display the specified item.
Declaration
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | element | Element used to display the specified item. |
System.Object | item | Specified item. |
remove_AfterItemSort(SortModeChangeHandler)
Declaration
public void remove_AfterItemSort(SortModeChangeHandler value)
Parameters
Type | Name | Description |
---|---|---|
SortModeChangeHandler | value |
remove_BeforeItemSort(SortModeChangeHandler)
Declaration
public void remove_BeforeItemSort(SortModeChangeHandler value)
Parameters
Type | Name | Description |
---|---|---|
SortModeChangeHandler | value |
remove_Collapsed(ExpandedCollapsedHandler)
Declaration
public void remove_Collapsed(ExpandedCollapsedHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandedCollapsedHandler | value |
remove_Collapsing(ExpandingCollapsingHandler)
Declaration
public void remove_Collapsing(ExpandingCollapsingHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandingCollapsingHandler | value |
remove_DragCompleted(DragTreeViewItemAdvHandler)
Declaration
public void remove_DragCompleted(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
remove_DragEnd(DragTreeViewItemAdvHandler)
Declaration
public void remove_DragEnd(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
remove_DragOver(DragTreeViewItemAdvHandler)
Declaration
public void remove_DragOver(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
remove_DragStart(DragTreeViewItemAdvHandler)
Declaration
public void remove_DragStart(DragTreeViewItemAdvHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragTreeViewItemAdvHandler | value |
remove_Expanded(ExpandedCollapsedHandler)
Declaration
public void remove_Expanded(ExpandedCollapsedHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandedCollapsedHandler | value |
remove_Expanding(ExpandingCollapsingHandler)
Declaration
public void remove_Expanding(ExpandingCollapsingHandler value)
Parameters
Type | Name | Description |
---|---|---|
ExpandingCollapsingHandler | value |
remove_LoadOnDemand(LoadOnDemandEventHandler)
Declaration
public void remove_LoadOnDemand(LoadOnDemandEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
LoadOnDemandEventHandler | value |
RemoveNodeFromSelectedItems(TreeViewItemAdv)
Removes node from the end of selected items list.
Declaration
public void RemoveNodeFromSelectedItems(TreeViewItemAdv node)
Parameters
Type | Name | Description |
---|---|---|
TreeViewItemAdv | node | The node TreeView. |
SearchItemByPath(String, Char)
Searches the item by path.
Declaration
public TreeViewItemAdv SearchItemByPath(string path, char pathseperator)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The path. |
System.Char | pathseperator | The pathseperator. |
Returns
Type | Description |
---|---|
TreeViewItemAdv | The TreeViewItem value |
SearchItemByPath(String, Char, Boolean)
Searches the item by path.
Declaration
public TreeViewItemAdv SearchItemByPath(string path, char pathseperator, bool IsSelected)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The path. |
System.Char | pathseperator | The pathseperator. |
System.Boolean | IsSelected | if set to |
Returns
Type | Description |
---|---|
TreeViewItemAdv | The TreeViewItem value |
SearchItemByPath(String, Char, String)
Searches the item by path.
Declaration
public TreeViewItemAdv SearchItemByPath(string path, char pathseperator, string propertyname)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The path. |
System.Char | pathseperator | The pathseperator. |
System.String | propertyname | The propertyname. |
Returns
Type | Description |
---|---|
TreeViewItemAdv | The TreeViewItem value |
SearchItemByPath(String, Char, String, Boolean)
Searches the item by path.
Declaration
public TreeViewItemAdv SearchItemByPath(string path, char pathseperator, string propertyname, bool IsSelected)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The path. |
System.Char | pathseperator | The pathseperator. |
System.String | propertyname | The propertyname. |
System.Boolean | IsSelected | if set to |
Returns
Type | Description |
---|---|
TreeViewItemAdv | The TreeViewItem value |
SelectAll()
Selects all.
Declaration
public void SelectAll()
SetExpanderStyle(DependencyObject, Style)
Method sets ExpanderStyleProperty.
Declaration
public static void SetExpanderStyle(DependencyObject obj, Style value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Dependency object property. |
System.Windows.Style | value | Set value. |
SetIsVirtualizing(DependencyObject, Boolean)
Method sets IsVirtualizingProperty.
Declaration
public static void SetIsVirtualizing(DependencyObject element, bool value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | element | Dependency object property. |
System.Boolean | value | Set value. |
SetItemsSize(DependencyObject, Size)
Method sets ItemsSizeProperty.
Declaration
public static void SetItemsSize(DependencyObject obj, Size value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Dependency object property. |
System.Windows.Size | value | Set value. |
SetLineBrush(DependencyObject, Brush)
Method sets LineBrushProperty.
Declaration
public static void SetLineBrush(DependencyObject obj, Brush value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Dependency object property. |
System.Windows.Media.Brush | value | Set value. |
SetShowRootLines(DependencyObject, Boolean)
Method sets ShowRootLinesProperty.
Declaration
public static void SetShowRootLines(DependencyObject obj, bool value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Dependency object property. |
System.Boolean | value | Set value. |
SetSorting(DependencyObject, SortDirection)
Method sets SortingProperty.
Declaration
public static void SetSorting(DependencyObject obj, SortDirection value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Dependency object property. |
SortDirection | value | Set value. |
SetSortingField(DependencyObject, String)
Method sets SortingFieldProperty.
Declaration
public static void SetSortingField(DependencyObject obj, string value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | Dependency object property. |
System.String | value | Set value. |
SortTreeView()
Sorts the tree view.
Declaration
public void SortTreeView()
ToString()
Returns a String that represents the current Object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A String that represents the current Object. |
Events
AfterItemSort
Declaration
public event SortModeChangeHandler AfterItemSort
Event Type
Type | Description |
---|---|
SortModeChangeHandler | Type: SortModeChangeHandler This event raise after the Sort operations are completed. |
Examples
The following example shows how to assign an event handler for the AfterItemSort event to a TreeViewItemAdv, and how to define the event handler in the code-behind.
<TreeViewAdv Header="Work Days"
Name="emp2WorkDays"
AfterItemSort="TreeViewAdv_AfterItemSort"
BeforeItemSort="TreeViewAdv_BeforeItemSort">
<TreeViewItemAdv Header="Monday" />
<TreeViewItemAdv Header="Wednesday"/>
</TreeViewAdv>
private void TreeViewAdv_AfterItemSort( object sender, SortModeChangeEventArgs e )
{
Debug.WriteLine( "AfterItemSort: old( " + e.OldValue + "), new( " + e.NewValue + ")" );
}
private void TreeViewAdv_BeforeItemSort( object sender, SortModeChangeEventArgs e )
{
Debug.WriteLine( "BeforeItemSort: old( " + e.OldValue + "), new( " + e.NewValue + ")" );
}
See Also
AllowDynamicResizingChanged
Declaration
public event PropertyChangedCallback AllowDynamicResizingChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
BeforeItemSort
Declaration
public event SortModeChangeHandler BeforeItemSort
Event Type
Type | Description |
---|---|
SortModeChangeHandler | Type: SortModeChangeHandler This event raise before the TreeViewItemAdv enters the Sort mode. |
Examples
The following example shows how to assign an event handler for the BeforeItemSort event to a TreeViewItemAdv, and how to define the event handler in the code-behind.
<TreeViewAdv Header="Work Days"
Name="emp2WorkDays"
AfterItemSort="TreeViewAdv_AfterItemSort"
BeforeItemSort="TreeViewAdv_BeforeItemSort">
<TreeViewItemAdv Header="Monday" />
<TreeViewItemAdv Header="Wednesday"/>
</TreeViewAdv>
private void TreeViewAdv_AfterItemSort( object sender, SortModeChangeEventArgs e )
{
Debug.WriteLine( "AfterItemSort: old( " + e.OldValue + "), new( " + e.NewValue + ")" );
}
private void TreeViewAdv_BeforeItemSort( object sender, SortModeChangeEventArgs e )
{
Debug.WriteLine( "BeforeItemSort: old( " + e.OldValue + "), new( " + e.NewValue + ")" );
}
See Also
Collapsed
Declaration
public event ExpandedCollapsedHandler Collapsed
Event Type
Type | Description |
---|---|
ExpandedCollapsedHandler | Type: SortModeChangeHandler This event raise before the TreeViewItemAdv enters the Collapsed mode. |
Examples
The following example shows how to assign an event handler for the BeforeItemSort event to a TreeViewItemAdv, and how to define the event handler in the code-behind.
<TreeViewAdv Header="Work Days"
Name="emp2WorkDays"
Collapsed="TreeViewAdv_Collapsed">
<TreeViewItemAdv Header="Monday" />
<TreeViewItemAdv Header="Wednesday"/>
</TreeViewAdv>
private void TreeViewAdv_Collapsed( object sender, ExpandCollapseEventArgs e )
{
}
See Also
Collapsing
Declaration
public event ExpandingCollapsingHandler Collapsing
Event Type
Type | Description |
---|---|
ExpandingCollapsingHandler | Type: SortModeChangeHandler This event raise before the TreeViewItemAdv enters the Collapsing mode. |
Examples
The following example shows how to assign an event handler for the BeforeItemSort event to a TreeViewItemAdv, and how to define the event handler in the code-behind.
<TreeViewAdv Header="Work Days"
Name="emp2WorkDays"
Collapsing="TreeViewAdv_Collapsing">
<TreeViewItemAdv Header="Monday" />
<TreeViewItemAdv Header="Wednesday"/>
</TreeViewAdv>
private void TreeViewAdv_Collapsing( object sender, ExpandCollapseEventArgs e )
{
}
See Also
DragCompleted
Declaration
public event DragTreeViewItemAdvHandler DragCompleted
Event Type
Type |
---|
DragTreeViewItemAdvHandler |
DragEnd
Occurs when end dragging.
Declaration
public event DragTreeViewItemAdvHandler DragEnd
Event Type
Type | Description |
---|---|
DragTreeViewItemAdvHandler |
Examples
The following example shows how to specify an event handler for the DragEnd event in XAML.
The following example shows how to define the event handler.
public void OnDragEnd(object sender, DragTreeViewItemAdvEventArgs e)
{
//Perform actions when DragEnd changes
}
See Also
DragOver
Occurs when the items start dragging.
Declaration
public event DragTreeViewItemAdvHandler DragOver
Event Type
Type | Description |
---|---|
DragTreeViewItemAdvHandler |
Examples
The following example shows how to specify an event handler for the DragOver event in XAML.
The following example shows how to define the event handler.
public void OnDragOver(object sender, DragTreeViewItemAdvEventArgs e)
{
//Perform actions when DragEnd changes
}
See Also
DragStart
Occurs when the items start dragging.
Declaration
public event DragTreeViewItemAdvHandler DragStart
Event Type
Type | Description |
---|---|
DragTreeViewItemAdvHandler |
Examples
The following example shows how to specify an event handler for the DragStart event in XAML.
The following example shows how to define the event handler.
public void OnDragStart(object sender, DragTreeViewItemAdvEventArgs e)
{
//Perform actions when DragEnd changes
}
See Also
Expanded
Declaration
public event ExpandedCollapsedHandler Expanded
Event Type
Type | Description |
---|---|
ExpandedCollapsedHandler | Type: SortModeChangeHandler This event raise before the TreeViewItemAdv enters the Expanded mode. |
Examples
The following example shows how to assign an event handler for the BeforeItemSort event to a TreeViewItemAdv, and how to define the event handler in the code-behind.
<TreeViewAdv Header="Work Days"
Name="emp2WorkDays"
Expanded="TreeViewAdv_Expanded">
<TreeViewItemAdv Header="Monday" />
<TreeViewItemAdv Header="Wednesday"/>
</TreeViewAdv>
private void TreeViewAdv_Expanded( object sender, ExpandCollapseEventArgs e )
{
}
See Also
Expanding
Declaration
public event ExpandingCollapsingHandler Expanding
Event Type
Type | Description |
---|---|
ExpandingCollapsingHandler | Type: SortModeChangeHandler This event raise before the TreeViewItemAdv enters the Expanding mode. |
Examples
The following example shows how to assign an event handler for the BeforeItemSort event to a TreeViewItemAdv, and how to define the event handler in the code-behind.
<TreeViewAdv Header="Work Days"
Name="emp2WorkDays"
Expanding="TreeViewAdv_Expanding">
<TreeViewItemAdv Header="Monday" />
<TreeViewItemAdv Header="Wednesday"/>
</TreeViewAdv>
private void TreeViewAdv_Expanding( object sender, ExpandCollapseEventArgs e )
{
}
See Also
ItemGenerated
Occurs when [item generated].
Declaration
public event RoutedEventHandler ItemGenerated
Event Type
Type |
---|
System.Windows.RoutedEventHandler |
LoadOnDemand
Event gets fired when expanding the TreeViewItemAdv in OnDemandLoading.
Declaration
public event LoadOnDemandEventHandler LoadOnDemand
Event Type
Type |
---|
LoadOnDemandEventHandler |
PreviewSelectedItemChanged
Occurs before the SelectedItem changes.
Declaration
public event RoutedPropertyChangedEventHandler<object> PreviewSelectedItemChanged
Event Type
Type | Description |
---|---|
System.Windows.RoutedPropertyChangedEventHandler<System.Object> | Type: System.Windows.RoutedEventHandler |
Examples
The following example shows how to specify an event handler for the SelectedItemChanged event in XAML.
The following example shows how to define the event handler.
public void PreviewSelectionChanged(object sender, RoutedEventArgs e)
{
//Perform actions when SelectedItem changes
}
See Also
SelectedItemChanged
Occurs when the SelectedItem changes.
Declaration
public event RoutedPropertyChangedEventHandler<object> SelectedItemChanged
Event Type
Type | Description |
---|---|
System.Windows.RoutedPropertyChangedEventHandler<System.Object> | Type: System.Windows.RoutedEventHandler |
Examples
The following example shows how to specify an event handler for the SelectedItemChanged event in XAML.
The following example shows how to define the event handler.
public void SelectionChanged(object sender, RoutedEventArgs e)
{
//Perform actions when SelectedItem changes
}
See Also
SelectionChanged
Occurs when [selection changed].
Declaration
public event SelectionChangedEventHandler SelectionChanged
Event Type
Type |
---|
System.Windows.Controls.SelectionChangedEventHandler |