Class
WpfDomExplorer

Interaction logic for WpfDomExplorer.xaml

Definition

Namespace:ArtOfTest.WebAii.Design.UI

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
public class WpfDomExplorer : ModalDialogContentBase, IComponentConnector, IStyleConnector

Inheritance: objectWpfDomExplorer

Implements: IComponentConnectorIStyleConnector

Constructors

WpfDomExplorer()

Create the DOM Explorer

Declaration

cs-api-definition
public WpfDomExplorer()

WpfDomExplorer(bool)

Declaration

cs-api-definition
public WpfDomExplorer(bool isDisconnected)

Parameters

isDisconnected

bool

Fields

RootNodeProperty

Declaration

cs-api-definition
public static readonly DependencyProperty RootNodeProperty

Field Value

DependencyProperty

SelectedElementNodeProperty

Declaration

cs-api-definition
public static readonly DependencyProperty SelectedElementNodeProperty

Field Value

DependencyProperty

ShowCheckBoxesInTreeProperty

Declaration

cs-api-definition
public static readonly DependencyProperty ShowCheckBoxesInTreeProperty

Field Value

DependencyProperty

Properties

Controller

Declaration

cs-api-definition
public DomExplorerController Controller { get; }

Property Value

DomExplorerController

DomExplorerToolbarViewModel

Declaration

cs-api-definition
public DomExplorerToolbarViewModel DomExplorerToolbarViewModel { get; }

Property Value

DomExplorerToolbarViewModel

IsDisconnectedFromRecorder

Declaration

cs-api-definition
public bool IsDisconnectedFromRecorder { get; set; }

Property Value

bool

IsFindExpressionContext

Declaration

cs-api-definition
public bool IsFindExpressionContext { get; set; }

Property Value

bool

IsStarHighlightEnabled

Declaration

cs-api-definition
public bool IsStarHighlightEnabled { get; set; }

Property Value

bool

RootNode

Declaration

cs-api-definition
public ITargetElement RootNode { get; set; }

Property Value

ITargetElement

SelectedElement

Declaration

cs-api-definition
public ITargetElement SelectedElement { get; }

Property Value

ITargetElement

SelectedElementNode

Declaration

cs-api-definition
public ITargetElement SelectedElementNode { get; set; }

Property Value

ITargetElement

ShowCheckBoxesInTree

Declaration

cs-api-definition
public bool ShowCheckBoxesInTree { get; set; }

Property Value

bool

StatusBarViewModel

Declaration

cs-api-definition
public StatusBarViewModel StatusBarViewModel { get; }

Property Value

StatusBarViewModel

Title

Declaration

cs-api-definition
public override string Title { get; }

Property Value

string

Methods

Bind()

Declaration

cs-api-definition
public void Bind()

GetButtons()

Declaration

cs-api-definition
public override DialogResult[] GetButtons()

Returns

DialogResult[]

HighlightTreeNode(ITargetElement)

Highlight a target element.

Declaration

cs-api-definition
public void HighlightTreeNode(ITargetElement element)

Parameters

element

ITargetElement

InitializeComponent()

InitializeComponent

Declaration

cs-api-definition
public void InitializeComponent()

Implements IComponentConnector.InitializeComponent()

InitializeEmptyDom()

Declaration

cs-api-definition
public void InitializeEmptyDom()

OnStarElementSelected(ITargetElement)

Declaration

cs-api-definition
protected virtual void OnStarElementSelected(ITargetElement element)

Parameters

element

ITargetElement

OverrideButtonText(DialogResult)

Declaration

cs-api-definition
public override string OverrideButtonText(DialogResult button)

Parameters

button

DialogResult

Returns

string

PopulateTree(IAutomationHost)

Populate the Dom explorer tree with a root host.

Declaration

cs-api-definition
public void PopulateTree(IAutomationHost host)

Parameters

host

IAutomationHost

ToggleDomTreeFrozenState()

Declaration

cs-api-definition
public void ToggleDomTreeFrozenState()

UnBind()

Declaration

cs-api-definition
public void UnBind()

Events

ReplaceElement

Declaration

cs-api-definition
public event EventHandler ReplaceElement

Event Value

EventHandler

StarElementSelected

Declaration

cs-api-definition
public event EventHandler<GenericEventArgs<ITargetElement>> StarElementSelected

Event Value

EventHandler<GenericEventArgs<ITargetElement>>

TreeNodeAddToProjectElements

When using Clicks AddToProjectElements

Declaration

cs-api-definition
public event EventHandler<TreeViewNodeAddToProjectElementsEventArgs> TreeNodeAddToProjectElements

Event Value

EventHandler<TreeViewNodeAddToProjectElementsEventArgs>

TreeNodeSelected

Invoked when a tree node is selected (either through a mouse click or keypress)

Declaration

cs-api-definition
public event EventHandler<TreeViewNodeSelectedEventArgs> TreeNodeSelected

Event Value

EventHandler<TreeViewNodeSelectedEventArgs>