/// <summary> /// Gets the map context menu items core. /// </summary> /// <param name="contextMenuArugments">The context menu arugments.</param> /// <returns></returns> protected virtual Collection <MenuItem> GetMapContextMenuItemsCore(GetMapContextMenuParameters contextMenuArugments) { Collection <MenuItem> resultMenuItems = new Collection <MenuItem>(); foreach (var uiPlugin in GetActiveUIPlugins().Reverse()) { var menuItems = uiPlugin.GetMapContextMenuItems(contextMenuArugments); if (menuItems.Count > 0) { resultMenuItems.Add(new MenuItem() { Header = "--" }); foreach (var menuItem in menuItems.Reverse()) { resultMenuItems.Add(menuItem); } } } GottenMapContextMenuItemsUIPluginManagerEventArgs e = new GottenMapContextMenuItemsUIPluginManagerEventArgs(resultMenuItems); OnGottenMapContextMenuItems(e); return(e.MenuItems); }
/// <summary> /// Gets the map context menu items core. /// </summary> /// <param name="parameters">The e.</param> /// <returns>Menu item collection</returns> protected virtual Collection <MenuItem> GetMapContextMenuItemsCore(GetMapContextMenuParameters parameters) { return(new Collection <MenuItem>()); }
/// <summary> /// Gets the map context menu items. /// </summary> /// <param name="contextMenuArugments">The context menu arugments.</param> /// <returns></returns> public Collection <MenuItem> GetMapContextMenuItems(GetMapContextMenuParameters contextMenuArugments) { return(GetMapContextMenuItemsCore(contextMenuArugments)); }
/// <summary> /// Gets the map context menu items. /// </summary> /// <param name="parameters">The e.</param> /// <returns>Menu item collection</returns> public Collection <MenuItem> GetMapContextMenuItems(GetMapContextMenuParameters parameters) { return(GetMapContextMenuItemsCore(parameters)); }