IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
CShell.Framework.Menus.StandardMenuItem Class Reference
+ Inheritance diagram for CShell.Framework.Menus.StandardMenuItem:
+ Collaboration diagram for CShell.Framework.Menus.StandardMenuItem:

Public Member Functions

 StandardMenuItem (string text)
 
 StandardMenuItem (string text, Func< bool > canExecute)
 
StandardMenuItem WithGlobalShortcut (ModifierKeys modifier, Key key)
 
StandardMenuItem WithIcon ()
 
StandardMenuItem WithIcon (string path)
 
StandardMenuItem WithIcon (Assembly source, string path)
 
StandardMenuItem WithActivator (IActivate activator)
 
StandardMenuItem WithActivator (IActivate activator, bool inverse)
 
 StandardMenuItem (string text)
 
 StandardMenuItem (string text, Func< bool > canExecute)
 
StandardMenuItem WithGlobalShortcut (ModifierKeys modifier, Key key)
 
StandardMenuItem WithIcon ()
 
StandardMenuItem WithIcon (string path)
 
StandardMenuItem WithIcon (Assembly source, string path)
 
StandardMenuItem WithActivator (IActivate activator)
 
StandardMenuItem WithActivator (IActivate activator, bool inverse)
 
- Public Member Functions inherited from CShell.Framework.Menus.MenuItemBase
void Add (params MenuItemBase[] menuItems)
 
IEnumerator< MenuItemBaseGetEnumerator ()
 
void Add (params MenuItemBase[] menuItems)
 
IEnumerator< MenuItemBaseGetEnumerator ()
 

Properties

string Text [get, set]
 
Image Icon [get, private set]
 
Uri IconSource [get, private set]
 
string ActionText [get]
 
bool CanExecute [get]
 
override string Name [get]
 
string InputGestureText [get]
 
- Properties inherited from CShell.Framework.Menus.MenuItemBase
static MenuItemBase Separator [get]
 
IObservableCollection
< MenuItemBase
Children [get, private set]
 
virtual string Name [get]
 

Private Attributes

Func< bool > _canExecute = () => true
 
KeyGesture _keyGesture
 
string _text
 

Additional Inherited Members

- Protected Member Functions inherited from CShell.Framework.Menus.MenuItemBase
 MenuItemBase ()
 
 MenuItemBase ()
 

Constructor & Destructor Documentation

CShell.Framework.Menus.StandardMenuItem.StandardMenuItem ( string  text)
inline
CShell.Framework.Menus.StandardMenuItem.StandardMenuItem ( string  text,
Func< bool >  canExecute 
)
inline
CShell.Framework.Menus.StandardMenuItem.StandardMenuItem ( string  text)
inline
CShell.Framework.Menus.StandardMenuItem.StandardMenuItem ( string  text,
Func< bool >  canExecute 
)
inline

Member Function Documentation

StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithGlobalShortcut ( ModifierKeys  modifier,
Key  key 
)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithIcon ( )
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithIcon ( string  path)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithIcon ( Assembly  source,
string  path 
)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithActivator ( IActivate  activator)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithActivator ( IActivate  activator,
bool  inverse 
)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithGlobalShortcut ( ModifierKeys  modifier,
Key  key 
)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithIcon ( )
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithIcon ( string  path)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithIcon ( Assembly  source,
string  path 
)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithActivator ( IActivate  activator)
inline
StandardMenuItem CShell.Framework.Menus.StandardMenuItem.WithActivator ( IActivate  activator,
bool  inverse 
)
inline

Member Data Documentation

Func< bool > CShell.Framework.Menus.StandardMenuItem._canExecute = () => true
private
KeyGesture CShell.Framework.Menus.StandardMenuItem._keyGesture
private
string CShell.Framework.Menus.StandardMenuItem._text
private

Property Documentation

string CShell.Framework.Menus.StandardMenuItem.Text
getset
Image CShell.Framework.Menus.StandardMenuItem.Icon
getprivate set
Uri CShell.Framework.Menus.StandardMenuItem.IconSource
getprivate set
string CShell.Framework.Menus.StandardMenuItem.ActionText
get
bool CShell.Framework.Menus.StandardMenuItem.CanExecute
get
override string CShell.Framework.Menus.StandardMenuItem.Name
get
string CShell.Framework.Menus.StandardMenuItem.InputGestureText
get

The documentation for this class was generated from the following file: