public About() { BackgroundColor = FixParams.BackgroundColor; CascadeMenu cm = new CascadeMenu(); cm.AddItem(1, "بانک مهر اقتصاد", 1, typeof(MainMenu), FixParams.SmallSize, 20, true, FixParams.AlterFontColor); cm.AddItem(2, "معرفی بانک"); cm.AddItem(3, "اطلاعات تماس دفتر مرکزی"); cm.AddItem(4, "LBS"); CreateCascadeMenu ccm = new CreateCascadeMenu(cm); StackLayout Dashboard = new StackLayout() { Children = { new Image { Source = ImageSource.FromFile("BigLogo.png"), BackgroundColor = FixParams.PanelColor }, ccm.menu }, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Padding = 5 * FixParams.AspectRate }; Content = Dashboard; }
public Gallary() { BackgroundColor = FixParams.BackgroundColor; CascadeMenu cm = new CascadeMenu(); cm.AddItem(1, "گالری", 1, typeof(MainMenu), FixParams.SmallSize, 20, true, FixParams.AlterFontColor); cm.AddItem(2, "تصاویر", 0, typeof(Picuters)); cm.AddItem(3, "فیلم ها"); CreateCascadeMenu ccm = new CreateCascadeMenu(cm); StackLayout Dashboard = new StackLayout() { Children = { new Image { Source = ImageSource.FromFile("BigLogo.png"), BackgroundColor = FixParams.PanelColor }, ccm.menu }, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Padding = 5 * FixParams.AspectRate }; Content = Dashboard; }
public MainMenu() { BackgroundColor = FixParams.BackgroundColor; CascadeMenu cm = new CascadeMenu(); cm.AddItem(1, "بانک مهر اقتصاد", 0, typeof(About)); cm.AddItem(2, "اینترنت بانک و تلفن بانک"); cm.AddItem(3, "گالری", 0, typeof(Gallary)); cm.AddItem(4, "آخرین اخبار"); cm.AddItem(6, "نظر سنجی"); cm.AddItem(7, "عضویت در خبرنامه"); cm.AddItem(8, "آخرین اخبار"); CreateCascadeMenu ccm = new CreateCascadeMenu(cm); StackLayout Dashboard = new StackLayout() { Children = { new Image { Source = ImageSource.FromFile("BigLogo.png"), BackgroundColor = FixParams.PanelColor }, ccm.menu }, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Padding = 5 * FixParams.AspectRate }; Content = Dashboard; }
public About() { BackgroundColor = FixParams.BackgroundColor; CascadeMenu cm = new CascadeMenu(); cm.AddItem(1, "بانک مهر اقتصاد", 1, typeof(MainMenu), FixParams.SmallSize, 20, true, FixParams.AlterFontColor); cm.AddItem(2, "معرفی بانک"); cm.AddItem(3, "اطلاعات تماس دفتر مرکزی"); cm.AddItem(4, "LBS"); CreateCascadeMenu ccm = new CreateCascadeMenu(cm); StackLayout Dashboard = new StackLayout() { Children = { new Image { Source = ImageSource.FromFile("BigLogo.png"), BackgroundColor = FixParams.PanelColor}, ccm.menu }, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Padding = 5 * FixParams.AspectRate }; Content = Dashboard; }
public MainMenu() { BackgroundColor = FixParams.BackgroundColor; CascadeMenu cm = new CascadeMenu(); cm.AddItem(1, "بانک مهر اقتصاد" , 0, typeof(About)); cm.AddItem(2, "اینترنت بانک و تلفن بانک"); cm.AddItem(3, "گالری" , 0, typeof(Gallary)); cm.AddItem(4, "آخرین اخبار"); cm.AddItem(6, "نظر سنجی"); cm.AddItem(7, "عضویت در خبرنامه"); cm.AddItem(8, "آخرین اخبار"); CreateCascadeMenu ccm = new CreateCascadeMenu(cm); StackLayout Dashboard = new StackLayout() { Children = { new Image { Source = ImageSource.FromFile("BigLogo.png"), BackgroundColor = FixParams.PanelColor}, ccm.menu }, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Padding = 5 * FixParams.AspectRate }; Content = Dashboard; }
public Gallary() { BackgroundColor = FixParams.BackgroundColor; CascadeMenu cm = new CascadeMenu(); cm.AddItem(1, "گالری", 1, typeof(MainMenu), FixParams.SmallSize, 20, true, FixParams.AlterFontColor); cm.AddItem(2, "تصاویر", 0, typeof(Picuters)); cm.AddItem(3, "فیلم ها"); CreateCascadeMenu ccm = new CreateCascadeMenu(cm); StackLayout Dashboard = new StackLayout() { Children = { new Image { Source = ImageSource.FromFile("BigLogo.png"), BackgroundColor = FixParams.PanelColor}, ccm.menu }, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Padding = 5 * FixParams.AspectRate }; Content = Dashboard; }
public CreateCascadeMenu(CascadeMenu cm, int rowheight = 0) { int rh = 0; if (rowheight == 0) { rh = 40 * (int)Math.Round(FixParams.AspectRate); } else { rh = rowheight * (int)Math.Round(FixParams.AspectRate); } menu = new CascadeListView(cm.CascadeListData) { HasUnevenRows = true, ItemTemplate = new DataTemplate(() => { var lblTitle = new Label { TextColor = FixParams.FontColor, FontSize = FixParams.StandardSize, XAlign = TextAlignment.Center, YAlign = TextAlignment.Center, }; var MenuStack = new StackLayout { BackgroundColor = FixParams.PanelColor, VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, Children = { lblTitle } }; lblTitle.SetBinding(Label.TextProperty, "Title"); lblTitle.SetBinding(Label.TextColorProperty, "TextColor"); lblTitle.SetBinding(Label.FontSizeProperty, "FontSize"); lblTitle.SetBinding(Label.HeightRequestProperty, "RowHeight"); return(new ViewCell { View = MenuStack }); }) }; menu.ItemSelected += async(sender, e) => { var item = e.SelectedItem as CasecadeItems; if (menu.SelectedItem != null) { if (item.IsSpecial) { for (int i = 0; i < item.Level - 1; i++) { await App.HomePage.Detail.Navigation.PopAsync(false); } await App.HomePage.Detail.Navigation.PopAsync(); menu.SelectedItem = null; } else { NavigateTo(item); menu.SelectedItem = null; } } }; Content = menu; }
public CreateCascadeMenu(CascadeMenu cm, int rowheight = 0) { int rh = 0; if (rowheight == 0) rh = 40 * (int)Math.Round(FixParams.AspectRate); else rh = rowheight * (int)Math.Round(FixParams.AspectRate); menu = new CascadeListView(cm.CascadeListData) { HasUnevenRows = true, ItemTemplate = new DataTemplate(() => { var lblTitle = new Label { TextColor = FixParams.FontColor, FontSize = FixParams.StandardSize, XAlign = TextAlignment.Center, YAlign = TextAlignment.Center, }; var MenuStack = new StackLayout { BackgroundColor = FixParams.PanelColor, VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, Children = { lblTitle } }; lblTitle.SetBinding(Label.TextProperty, "Title"); lblTitle.SetBinding(Label.TextColorProperty, "TextColor"); lblTitle.SetBinding(Label.FontSizeProperty, "FontSize"); lblTitle.SetBinding(Label.HeightRequestProperty, "RowHeight"); return new ViewCell { View = MenuStack }; }) }; menu.ItemSelected += async (sender, e) => { var item = e.SelectedItem as CasecadeItems; if (menu.SelectedItem != null) { if (item.IsSpecial) { for (int i = 0; i < item.Level - 1; i++) await App.HomePage.Detail.Navigation.PopAsync(false); await App.HomePage.Detail.Navigation.PopAsync(); menu.SelectedItem = null; } else { NavigateTo(item); menu.SelectedItem = null; } } }; Content = menu; }