Silverlight Menu and Context Menu v2.4 Beta

Rating:        Based on 1 rating
Reviewed:  0 reviews
Downloads: 1464
Change Set: 56315
Released: Mar 7, 2011
Updated: Mar 17, 2011 by ZiadJ
Dev status: Beta Help Icon

Recommended Download

Example SL4PopupMenuDemo v2.4 Beta.zip
example, 91K, uploaded Mar 8, 2011 - 981 downloads

Other Available Downloads

Source Code SL4PopupMenu.zip
source code, 37K, uploaded Mar 7, 2011 - 236 downloads
Application SL4PopupMenu.dll.zip
application, 28K, uploaded Mar 7, 2011 - 142 downloads
Documentation PopupMenuClassDiagram.png
documentation, 286K, uploaded Mar 8, 2011 - 105 downloads

Release Notes

- Moved the core of the PopupMenu class to the new PopupMenuBase class.
- Renamed the MenuTriggerElement class to MenuTriggerRelationship.

- Renamed the ApplicationMenus property to MenuTriggers.
- Renamed the _allowPinnedState property to AllowPinnedState.
- Renamed the _restoreFocusOnClose property to RestoreFocusOnClose.
- Renamed the SubmenuLaunchKey property to FlyoutKey.
- Renamed the AutoMapTriggerElementToSelectableItem property to UseSelectedItemAsTriggerElement.
- Renamed the AutoMapHoverBoundsToParent property to UseParentHoverBoundsForWidthlessTextBlockTriggers.
- Renamed the RelocateElement method to MoveElementTo.
- Renamed the IsTriggerAssigned property to IsProcessed.
- Renamed properties ImageLeftOpacity, ImageLeftVisibility and ImageLeftMinWidth
to ImageOpacity, ImageVisibility, ImageMinWidth respectively.
- Renamed properties ImageSourceForRightMargin, ImagePathForRightMargin and ContentForRightMargin
to ImageRightSource, ImageRightPath and ContentRight respectively.

- Added the UnregisterMenu method to the PopupMenuManager class.
- Added a deconstructor method to the PopupMenuBase class to fix memory leak issues.
- Fixed binding issues when the menu is placed within an item template.
- Added support for the "{Parent}" value when specifying hover or click elements thus making it possible to reference a parent element regardless of what its name is. This is particularly useful when used inside a template.
- Added the GetClickedElement function to the PopupMenuBase class.
- Added the GetElement function to the PopupMenuManager class.
- Added the HeaderTextBlock and ImageEffect properties to the PopupMenuItem class.

- The FocusOnShow property is now public.
- The TriggerElement property in the MenuTriggerRelationship class is now making use of weak references to prevent memory leaks.
- The AddSeparator and InsertSeparator methods now return a reference to the added item.

Please note that if you have the Nuget extension installed on your Visual Studio then, from the package manager console, you can easily reference the menu to your project by typing in the following command:
  • PM> Install-Package SL4PopupMenu

Reviews for this release