public HamburgerMenuClickedEventArgs(RoutedEvent routedEvent, ClickedType type, NewNavMenuItem item, NavMenuItemData data) : base(routedEvent) { ClickedItem = item; ClickedData = data; Type = type; }
public ContentPageDataForProxy(NavMenuItemData nd, string imageKey, IChannelProxy proxy, PageKind kind, UserControl page, Action <ContentPageData> clickAction = null) : base(nd, "", imageKey, kind, page, clickAction) { _proxy = proxy; _proxy.NameChanged += _proxy_NameChanged; this.LocalizedKey = _proxy.Name; }
public ContentPageData(NavMenuItemData nd, string locKey, string imageKey, PageKind kind = PageKind.Undefined, Action <ContentPageData> clickAction = null) : this() { LocalizedKey = locKey; NavData = nd; ClickAction = clickAction; ImageKey = imageKey; Kind = kind; this.UpdateLocalization(); this.UpdateTheme(); }
private void NavMenuClicked_Execute(NavMenuItemData arg) { ContentPageData pageData = PagesData.FirstOrDefault(x => x.NavData == arg); if ((pageData == null)) { return; } _context.Post((s) => { pageData?.ClickAction?.Invoke(pageData); }, null); }
private static double CalcMinHeight(NavMenuItemData data, double itemHeight) { double result = 0; result += itemHeight; if (!data.IsDropdownItem) { return(result); } foreach (var el in data.DropdownItems) { result += CalcMinHeight(el, itemHeight); } return(result); }
public ContentPageData(NavMenuItemData nd, string locKey, string imageKey, PageKind kind, UserControl page, Action <ContentPageData> clickAction = null) : this(nd, locKey, imageKey, kind, clickAction) { Page = page; }
public ClickedEventArgs(RoutedEvent routedEvent, NavMenuItemData item) : base(routedEvent) { ClickedItem = item; }