Class TreeNodesContainerBase
This is a scrollable node container base that holds the item elements. And handles the arrange and measure logic of all elements.
Implements
Namespace: Syncfusion.UI.Xaml.TreeView
Assembly: Syncfusion.SfTreeView.WPF.dll
Syntax
public class TreeNodesContainerBase : Panel, IScrollInfo
Properties
CanHorizontallyScroll
Gets or sets a value indicating whether gets or sets a value that indicates whether the TreeNodeContainer can scroll horizontally.
Declaration
public bool CanHorizontallyScroll { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if th TreeNodeContainer scrolled horizontally; otherwise, false; |
CanVerticallyScroll
Gets or sets a value indicating whether gets or sets a value that indicates whether the TreeNodeContainer can scroll vertically.
Declaration
public bool CanVerticallyScroll { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the TreeNodeContainer scrolled vertically; otherwise, false; |
ExtentHeight
Gets the vertical size of the extent.
Declaration
public double ExtentHeight { get; }
Property Value
Type |
---|
System.Double |
ExtentWidth
Gets the horizontal size of the extent.
Declaration
public double ExtentWidth { get; }
Property Value
Type |
---|
System.Double |
HorizontalOffset
Gets the horizontal offset.
Declaration
public double HorizontalOffset { get; }
Property Value
Type |
---|
System.Double |
HScrollBar
Gets the horizontal scrollbar.
Declaration
public ScrollInfo HScrollBar { get; }
Property Value
Type |
---|
ScrollInfo |
ScrollOwner
Gets or sets a reference to the System.Windows.Controls.ScrollViewer instance.
Declaration
public ScrollViewer ScrollOwner { get; set; }
Property Value
Type |
---|
System.Windows.Controls.ScrollViewer |
ScrollRows
Gets or sets a reference to the ScrollAxisBase instance which contains the information of row lines.
Declaration
public ScrollAxisBase ScrollRows { get; }
Property Value
Type |
---|
ScrollAxisBase |
VerticalOffset
Gets the vertical offset.
Declaration
public double VerticalOffset { get; }
Property Value
Type |
---|
System.Double |
ViewportHeight
Gets the vertical size of the viewport.
Declaration
public double ViewportHeight { get; }
Property Value
Type |
---|
System.Double |
ViewportWidth
Gets the horizontal size of the viewport.
Declaration
public double ViewportWidth { get; }
Property Value
Type |
---|
System.Double |
VScrollBar
Gets the vertical scrollbar.
Declaration
public ScrollInfo VScrollBar { get; }
Property Value
Type |
---|
ScrollInfo |
Methods
CreateScrollAxis(Boolean, IScrollBar, ILineSizeHost)
Creates a new instance of ScrollAxisBase.
Declaration
protected virtual ScrollAxisBase CreateScrollAxis(bool pixelScroll, IScrollBar scrollBar, ILineSizeHost lineSizes)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | pixelScroll | A boolean value denoting pixel or line scrolling. |
IScrollBar | scrollBar | The scroll bar. |
ILineSizeHost | lineSizes | The line sizes. |
Returns
Type | Description |
---|---|
ScrollAxisBase | Returns the ScrollAxisBase. |
Dispose()
Dispose all the allocated resources.
Declaration
public void Dispose()
Dispose(Boolean)
Dispose the instances, if parameter is true.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | Represents the boolean value for disposing objects. |
LineDown()
Scrolls the content of TreeNodesContainerBase down by one line.
Declaration
public void LineDown()
LineLeft()
Scrolls the content of TreeNodesContainerBase to left by one line.
Declaration
public void LineLeft()
LineRight()
Scrolls the content of TreeNodesContainerBase to right by one line.
Declaration
public void LineRight()
LineUp()
Scrolls the content of TreeNodesContainerBase up by one line.
Declaration
public void LineUp()
MakeVisible(Visual, Rect)
Scrolls to the specified coordinates and makes that part of a System.Windows.Media.Visual visible.
Declaration
public Rect MakeVisible(Visual visual, Rect rectangle)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Media.Visual | visual | The System.Windows.Media.Visual that becomes visible. |
System.Windows.Rect | rectangle | The System.Windows.Rect that represents coordinate space within a visual. |
Returns
Type | Description |
---|---|
System.Windows.Rect | Returns the rectangle. |
MouseWheelDown()
Scrolls the content of TreeNodesContainerBase logically downward in response to a downward click of the mouse wheel button.
Declaration
public void MouseWheelDown()
MouseWheelLeft()
Scrolls the content of TreeNodesContainerBase logically to left in response to a left click of the mouse wheel button.
Declaration
public void MouseWheelLeft()
MouseWheelRight()
Scrolls the content of TreeNodesContainerBase logically to right in response to a right click of the mouse wheel button.
Declaration
public void MouseWheelRight()
MouseWheelUp()
Scrolls the content of TreeNodesContainerBase logically upward in response to a upward click of the mouse wheel button.
Declaration
public void MouseWheelUp()
PageDown()
Scrolls the content of TreeNodesContainerBase downward by one page.
Declaration
public void PageDown()
PageLeft()
Scrolls the content of TreeNodesContainerBase to the left by one page.
Declaration
public void PageLeft()
PageRight()
Scrolls the content of TreeNodesContainerBase to the right by one page.
Declaration
public void PageRight()
PageUp()
Scrolls the content of TreeNodesContainerBase upward by one page.
Declaration
public void PageUp()
SetHorizontalOffset(Double)
Sets the amount of horizontal offset.
Declaration
public void SetHorizontalOffset(double offset)
Parameters
Type | Name | Description |
---|---|---|
System.Double | offset | The degree to which content is horizontally offset from the containing viewport. |
SetVerticalOffset(Double)
Sets the amount of vertical offset.
Declaration
public void SetVerticalOffset(double offset)
Parameters
Type | Name | Description |
---|---|---|
System.Double | offset | The degree to which content is vertically offset from the containing viewport. |