public BaseMenu(string clientId, bool isRightToLeft, Action <HtmlTextWriter, MenuItem, int> renderDynamicItem, SubMenuStyle dynamicMenuStyle, Style dynamicMenuItemStyle, Style dynamicHoverStyle) { IsRightToLeft = isRightToLeft; this.renderDynamicItem = renderDynamicItem; DynamicMenuItemStyle = dynamicMenuItemStyle; DynamicHoverStyle = dynamicHoverStyle; DynamicMenuStyle = dynamicMenuStyle; ClientID = clientId; }
protected override void RenderBeginTag(HtmlTextWriter writer) { Menu owner = Control; // skip link if (owner.SkipLinkText.Length != 0) { HyperLink skipLink = new HyperLink(); skipLink.NavigateUrl = '#' + owner.ClientID + "_SkipLink"; skipLink.ImageUrl = owner.SpacerImageUrl; skipLink.Text = owner.SkipLinkText; skipLink.Height = Unit.Pixel(1); skipLink.Width = Unit.Pixel(1); skipLink.Page = Page; skipLink.RenderControl(writer); } _menuPanel = new Panel(); _menuPanel.ID = owner.UniqueID; _menuPanel.Page = Page; // Determine root menu style MenuItem titleItem; if (_path != null) { titleItem = owner.Items.FindItem(_path.Split(TreeView.InternalPathSeparator), 0); _titleItem = titleItem; } else { titleItem = owner.RootItem; } SubMenuStyle rootMenuStyle = owner.GetSubMenuStyle(titleItem); if (!rootMenuStyle.IsEmpty) { if (Page != null && Page.SupportsStyleSheets) { string styleClass = owner.GetSubMenuCssClassName(titleItem); if (styleClass.Trim().Length > 0) { _menuPanel.CssClass = styleClass; } } else { _menuPanel.ApplyStyle(rootMenuStyle); } } _menuPanel.Width = owner.Width; _menuPanel.Height = owner.Height; _menuPanel.Enabled = owner.IsEnabled; _menuPanel.RenderBeginTag(writer); }
protected override void RenderBeginTag(HtmlTextWriter writer) { MenuItem rootItem; Menu control = this.Control; if (control.SkipLinkText.Length != 0) { new HyperLink { NavigateUrl = '#' + control.ClientID + "_SkipLink", ImageUrl = control.SpacerImageUrl, Text = control.SkipLinkText, Height = Unit.Pixel(1), Width = Unit.Pixel(1), Page = base.Page }.RenderControl(writer); } this._menuPanel = new Panel(); this._menuPanel.ID = control.UniqueID; this._menuPanel.Page = base.Page; if (this._path != null) { rootItem = control.Items.FindItem(this._path.Split(new char[] { '\\' }), 0); this._titleItem = rootItem; } else { rootItem = control.RootItem; } SubMenuStyle subMenuStyle = control.GetSubMenuStyle(rootItem); if (!subMenuStyle.IsEmpty) { if ((base.Page != null) && base.Page.SupportsStyleSheets) { string subMenuCssClassName = control.GetSubMenuCssClassName(rootItem); if (subMenuCssClassName.Trim().Length > 0) { this._menuPanel.CssClass = subMenuCssClassName; } } else { this._menuPanel.ApplyStyle(subMenuStyle); } } this._menuPanel.Width = control.Width; this._menuPanel.Height = control.Height; this._menuPanel.Enabled = control.IsEnabled; this._menuPanel.RenderBeginTag(writer); }
public ContextMenu(string clientId, bool isRightToLeft, Action <HtmlTextWriter, MenuItem, int> renderDynamicItem, SubMenuStyle dynamicMenuStyle, Style dynamicMenuItemStyle, Style dynamicHoverStyle) : base(clientId, isRightToLeft, renderDynamicItem, dynamicMenuStyle, dynamicMenuItemStyle, dynamicHoverStyle) { }
public ToolbarMenu(string clientId, bool isRightToLeft, Action <HtmlTextWriter, MenuItem, int> renderToolbarItem, Action <HtmlTextWriter, MenuItem, int> renderDynamicItem, SubMenuStyle dynamicMenuStyle, Style dynamicMenuItemStyle, Style dynamicHoverStyle) : base(clientId, isRightToLeft, renderDynamicItem, dynamicMenuStyle, dynamicMenuItemStyle, dynamicHoverStyle) { this.renderToolbarItem = renderToolbarItem; }
public void Insert(int index, SubMenuStyle style) { }
public void Remove(SubMenuStyle style) { }
public void CopyTo(SubMenuStyle[] styleArray, int index) { }
public int IndexOf(SubMenuStyle style) { }
// Methods public int Add(SubMenuStyle style) { }
public bool Contains(SubMenuStyle style) { }