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.MenuItem Class Reference
+ Inheritance diagram for CShell.Framework.Menus.MenuItem:
+ Collaboration diagram for CShell.Framework.Menus.MenuItem:

Public Member Functions

 MenuItem (string text)
 
 MenuItem (string text, Func< IEnumerable< IResult >> execute)
 
 MenuItem (string text, Func< IEnumerable< IResult >> execute, Func< bool > canExecute)
 
IEnumerable< IResult > Execute ()
 
 MenuItem (string text)
 
 MenuItem (string text, Func< IEnumerable< IResult >> execute)
 
 MenuItem (string text, Func< IEnumerable< IResult >> execute, Func< bool > canExecute)
 
IEnumerable< IResult > Execute ()
 
- Public Member Functions inherited from CShell.Framework.Menus.StandardMenuItem
 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 ()
 

Private Attributes

readonly Func< IEnumerable
< IResult > > 
_execute
 

Additional Inherited Members

- Protected Member Functions inherited from CShell.Framework.Menus.MenuItemBase
 MenuItemBase ()
 
 MenuItemBase ()
 
- Properties inherited from CShell.Framework.Menus.StandardMenuItem
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]
 

Constructor & Destructor Documentation

CShell.Framework.Menus.MenuItem.MenuItem ( string  text)
inline
CShell.Framework.Menus.MenuItem.MenuItem ( string  text,
Func< IEnumerable< IResult >>  execute 
)
inline
CShell.Framework.Menus.MenuItem.MenuItem ( string  text,
Func< IEnumerable< IResult >>  execute,
Func< bool >  canExecute 
)
inline
CShell.Framework.Menus.MenuItem.MenuItem ( string  text)
inline
CShell.Framework.Menus.MenuItem.MenuItem ( string  text,
Func< IEnumerable< IResult >>  execute 
)
inline
CShell.Framework.Menus.MenuItem.MenuItem ( string  text,
Func< IEnumerable< IResult >>  execute,
Func< bool >  canExecute 
)
inline

Member Function Documentation

IEnumerable<IResult> CShell.Framework.Menus.MenuItem.Execute ( )
inline
IEnumerable<IResult> CShell.Framework.Menus.MenuItem.Execute ( )
inline

Member Data Documentation

readonly Func< IEnumerable< IResult > > CShell.Framework.Menus.MenuItem._execute
private

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