Table of Contents

Class Tool

Namespace
Gemini.Framework
Assembly
Gemini.dll
public abstract class Tool : LayoutItemBase, IViewAware, IChild, ITool, ILayoutItem, IScreen, IHaveDisplayName, IActivate, IDeactivate, IGuardClose, IClose, INotifyPropertyChangedEx, INotifyPropertyChanged
Inheritance
PropertyChangedBase
ViewAware
Screen
Tool
Implements
IViewAware
IChild
IScreen
IHaveDisplayName
IActivate
IDeactivate
IGuardClose
IClose
INotifyPropertyChangedEx
Derived
Inherited Members
Screen.OnInitialize()
Screen.OnActivate()
Screen.Parent
Screen.DisplayName
Screen.IsActive
Screen.IsInitialized
Screen.Activated
Screen.AttemptingDeactivation
Screen.Deactivated
ViewAware.DefaultContext
ViewAware.Views
ViewAware.ViewAttached
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Constructors

Tool()

protected Tool()

Properties

CloseCommand

public override ICommand CloseCommand { get; }

Property Value

ICommand

IsVisible

public bool IsVisible { get; set; }

Property Value

bool

PreferredHeight

public virtual double PreferredHeight { get; }

Property Value

double

PreferredLocation

public abstract PaneLocation PreferredLocation { get; }

Property Value

PaneLocation

PreferredWidth

public virtual double PreferredWidth { get; }

Property Value

double

ShouldReopenOnStart

public override bool ShouldReopenOnStart { get; }

Property Value

bool

ToolBar

public IToolBar ToolBar { get; }

Property Value

IToolBar

ToolBarDefinition

public ToolBarDefinition ToolBarDefinition { get; protected set; }

Property Value

ToolBarDefinition