Table of Contents

Class ModuleBase

Namespace
Gemini.Framework
Assembly
Gemini.dll
public abstract class ModuleBase : PropertyChangedBase, INotifyPropertyChangedEx, INotifyPropertyChanged, IModule
Inheritance
PropertyChangedBase
ModuleBase
Implements
INotifyPropertyChangedEx
Derived
Inherited Members
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Properties

DefaultDocuments

public virtual IEnumerable<IDocument> DefaultDocuments { get; }

Property Value

IEnumerable<IDocument>

DefaultTools

public virtual IEnumerable<Type> DefaultTools { get; }

Property Value

IEnumerable<Type>

GlobalResourceDictionaries

public virtual IEnumerable<ResourceDictionary> GlobalResourceDictionaries { get; }

Property Value

IEnumerable<ResourceDictionary>

MainMenu

protected IMenu MainMenu { get; }

Property Value

IMenu

MainWindow

protected IMainWindow MainWindow { get; }

Property Value

IMainWindow

Shell

protected IShell Shell { get; }

Property Value

IShell

ToolBars

protected IToolBars ToolBars { get; }

Property Value

IToolBars

Methods

Initialize()

public virtual void Initialize()

PostInitialize()

public virtual void PostInitialize()

PreInitialize()

public virtual void PreInitialize()