public ReportsPage() { InitializeComponent(); int hd = DependencyService.Get <IDisplaySize>().GetHeightDiP(); AbsoluteLayout.SetLayoutBounds(SideMenuOverlay, new Rectangle(0, 0, 0.9, hd - 20)); //Slide menu creating SlideMenu = ((App)Application.Current).SideMenu; //Toolbar taps TapGestureRecognizer ToolbarTap1 = new TapGestureRecognizer(); ToolbarTap1.Tapped += (s, e) => { this.ShowMenu(); }; Menu.GestureRecognizers.Add(ToolbarTap1); TapGestureRecognizer ToolbarTap2 = new TapGestureRecognizer(); ToolbarTap2.Tapped += (s, e) => { SearchPage sp = new SearchPage(); Application.Current.MainPage.Navigation.PushAsync(sp); }; Search.GestureRecognizers.Add(ToolbarTap2); //In page navigation TapGestureRecognizer InPageNavigationTap1 = new TapGestureRecognizer(); InPageNavigationTap1.Tapped += (s, e) => { BankAccountsPage bap = new BankAccountsPage(); Application.Current.MainPage.Navigation.PushAsync(bap); }; BankReport.GestureRecognizers.Add(InPageNavigationTap1); TapGestureRecognizer InPageNavigationTap2 = new TapGestureRecognizer(); InPageNavigationTap2.Tapped += (s, e) => { GrowerPage gp = new GrowerPage(); Application.Current.MainPage.Navigation.PushAsync(gp); }; GrowerReport.GestureRecognizers.Add(InPageNavigationTap2); TapGestureRecognizer InPageNavigationTap3 = new TapGestureRecognizer(); InPageNavigationTap3.Tapped += (s, e) => { BuyerPage bp = new BuyerPage(); Application.Current.MainPage.Navigation.PushAsync(bp); }; BuyerReport.GestureRecognizers.Add(InPageNavigationTap3); TapGestureRecognizer InPageNavigationTap4 = new TapGestureRecognizer(); InPageNavigationTap4.Tapped += (s, e) => { ArrivalPage ap = new ArrivalPage(); Application.Current.MainPage.Navigation.PushAsync(ap); }; ArrivalReport.GestureRecognizers.Add(InPageNavigationTap4); TapGestureRecognizer InPageNavigationTap5 = new TapGestureRecognizer(); InPageNavigationTap5.Tapped += (s, e) => { ExpensesPage ep = new ExpensesPage(); Application.Current.MainPage.Navigation.PushAsync(ep); }; ExpensesReport.GestureRecognizers.Add(InPageNavigationTap5); TapGestureRecognizer InPageNavigationTap6 = new TapGestureRecognizer(); InPageNavigationTap6.Tapped += (s, e) => { AuditLogPage alp = new AuditLogPage(); Application.Current.MainPage.Navigation.PushAsync(alp); }; AuditLogReport.GestureRecognizers.Add(InPageNavigationTap6); }
public DashboardPage() { InitializeComponent(); DashboardViewModel dvm = ((App)Application.Current).DashboardVM; BindingContext = dvm; //this.sli Photo1.Source = ImageSource.FromResource("Tulsi.Images.photo1.png"); Info1.Source = ImageSource.FromResource("Tulsi.Images.info.png"); User.Source = ImageSource.FromResource("Tulsi.Images.users.png"); Photo2.Source = ImageSource.FromResource("Tulsi.Images.photo1.png"); Info2.Source = ImageSource.FromResource("Tulsi.Images.info.png"); User2.Source = ImageSource.FromResource("Tulsi.Images.users.png"); Photo3.Source = ImageSource.FromResource("Tulsi.Images.photo1.png"); Info3.Source = ImageSource.FromResource("Tulsi.Images.info.png"); User3.Source = ImageSource.FromResource("Tulsi.Images.users.png"); //Slide menu creating SlideMenu = ((App)Application.Current).SideMenu; //Toolbar taps TapGestureRecognizer ToolbarTap1 = new TapGestureRecognizer(); ToolbarTap1.Tapped += (s, e) => { this.ShowMenu(); }; Menu.GestureRecognizers.Add(ToolbarTap1); TapGestureRecognizer ToolbarTap2 = new TapGestureRecognizer(); ToolbarTap2.Tapped += (s, e) => { SearchPage sp = new SearchPage(); Application.Current.MainPage.Navigation.PushAsync(sp); }; Search.GestureRecognizers.Add(ToolbarTap2); //In page navigation TapGestureRecognizer InPageNavigationTap1 = new TapGestureRecognizer(); InPageNavigationTap1.Tapped += (s, e) => { BuyerPage bp = new BuyerPage(); Application.Current.MainPage.Navigation.PushAsync(bp); }; ChartGrid.GestureRecognizers.Add(InPageNavigationTap1); TapGestureRecognizer InPageNavigationTap2 = new TapGestureRecognizer(); InPageNavigationTap2.Tapped += (s, e) => { TodayRatesPage trp = new TodayRatesPage(); Application.Current.MainPage.Navigation.PushAsync(trp); }; RatesGrid.GestureRecognizers.Add(InPageNavigationTap2); TapGestureRecognizer InPageNavigationTap3 = new TapGestureRecognizer(); InPageNavigationTap3.Tapped += (s, e) => { LadaanPage lp = new LadaanPage(); Application.Current.MainPage.Navigation.PushAsync(lp); }; ExtraRatesGrid.GestureRecognizers.Add(InPageNavigationTap3); TapGestureRecognizer InPageNavigationTap4 = new TapGestureRecognizer(); InPageNavigationTap4.Tapped += (s, e) => { NewsPage np = new NewsPage(); Application.Current.MainPage.Navigation.PushAsync(np); }; //News1.GestureRecognizers.Add(InPageNavigationTap4); //News2.GestureRecognizers.Add(InPageNavigationTap4); //News3.GestureRecognizers.Add(InPageNavigationTap4); SfChart chart = new SfChart(); DoughnutSeries doughnutSeries = new DoughnutSeries() { ItemsSource = dvm.ChartData, XBindingPath = "Name", YBindingPath = "Value", DoughnutCoefficient = 0.7, ExplodeIndex = 0 }; List <Color> colors = new List <Color>() { Color.FromHex("#82DA69"), Color.FromHex("#E47132"), Color.FromHex("#9EE5FC"), }; doughnutSeries.ColorModel.Palette = ChartColorPalette.Custom; doughnutSeries.ColorModel.CustomBrushes = colors; chart.WidthRequest = 180; chart.HeightRequest = 180; chart.Series.Add(doughnutSeries); chart.Title.TextColor = Color.FromHex("#cccccc"); chart.HorizontalOptions = LayoutOptions.Center; chart.VerticalOptions = LayoutOptions.Center; //chart.BackgroundColor = Color.FromHex("#F3F3F3"); chart.BackgroundColor = Color.Transparent; ChartGrid.Children.Add(chart); StackLayout MiddleStack = new StackLayout() { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center, BackgroundColor = Color.White }; Label MiddleText1 = new Label() { Text = "23%", FontSize = 20, FontAttributes = FontAttributes.Bold }; Label MiddleText2 = new Label() { Text = "mobile", FontSize = 10, FontAttributes = FontAttributes.Bold }; MiddleStack.Children.Add(MiddleText1); MiddleStack.Children.Add(MiddleText2); ChartGrid.Children.Add(MiddleStack); /* * ListView NewsListView = new ListView(); * //NewsListView.BindingContext = dvm; * NewsListView.ItemsSource = dvm.NewsData; * NewsListView.ItemTemplate = new DataTemplate(() => { * Grid grid = new Grid * { * * RowDefinitions = * { * new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }, * new RowDefinition { Height = new GridLength(1, GridUnitType.Star) } * }, * ColumnDefinitions = * { * new ColumnDefinition { Width=new GridLength(2, GridUnitType.Star) }, * new ColumnDefinition { Width=new GridLength(5, GridUnitType.Star) }, * new ColumnDefinition { Width=new GridLength(2, GridUnitType.Star) }, * } * }; * * Label picture = new Label { HorizontalTextAlignment = TextAlignment.Center }; * //picture.SetBinding(Label.TextProperty, new Binding("Picture")); * picture.Text = "Picture"; * Label header = new Label { FontAttributes = FontAttributes.Bold, FontSize = 25 }; * //header.SetBinding(Label.TextProperty, new Binding("Header")); * header.Text = "Boating to the island"; * Label edited = new Label { FontSize = 15 }; * //edited.SetBinding(Label.TextProperty, new Binding("Edited")); * edited.Text = "Midified: date"; * Label icon = new Label { FontSize = 15, HorizontalTextAlignment = TextAlignment.Center }; * //icon.SetBinding(Label.TextProperty, new Binding("Icon")); * icon.Text = "icon"; * * grid.Children.Add(picture); * grid.Children.Add(header); * grid.Children.Add(edited); * grid.Children.Add(icon); * Grid.SetColumn(header, 1); * Grid.SetColumn(edited, 1); * Grid.SetColumn(icon, 2); * Grid.SetRow(edited, 1); * * return grid; * }); * MainLayout.Children.Add(NewsListView); */ }
public SideMenuView() { InitializeComponent(); int hd = DependencyService.Get <IDisplaySize>().GetHeightDiP(); int wd = DependencyService.Get <IDisplaySize>().GetWidthDiP(); WidthRequest = wd * 0.65; //HeightRequest = hd - 15; MenuOrientations = MenuOrientation.LeftToRight; IsFullScreen = true; AnimationDurationMillisecond = 500; TapGestureRecognizer tapGestureRecognizer3 = new TapGestureRecognizer(); tapGestureRecognizer3.Tapped += (s, e) => { this.HideWithoutAnimations(); }; SideMenuHeaderCloseIcon.GestureRecognizers.Add(tapGestureRecognizer3); //Menu taps TapGestureRecognizer MenuTap1 = new TapGestureRecognizer(); MenuTap1.Tapped += (s, e) => { BuyerPage bp = new BuyerPage(); Application.Current.MainPage.Navigation.PushAsync(bp); }; BuyerMenuIcon.GestureRecognizers.Add(MenuTap1); BuyerMenuItem.GestureRecognizers.Add(MenuTap1); BuyerExtraTap.GestureRecognizers.Add(MenuTap1); TapGestureRecognizer MenuTap2 = new TapGestureRecognizer(); MenuTap2.Tapped += (s, e) => { GrowerPage gp = new GrowerPage(); Application.Current.MainPage.Navigation.PushAsync(gp); }; GrowerMenuIcon.GestureRecognizers.Add(MenuTap2); GrowerMenuItem.GestureRecognizers.Add(MenuTap2); GrowerExtraTap.GestureRecognizers.Add(MenuTap2); TapGestureRecognizer MenuTap3 = new TapGestureRecognizer(); MenuTap3.Tapped += (s, e) => { AuditLogPage ap = new AuditLogPage(); Application.Current.MainPage.Navigation.PushAsync(ap); }; AuditLogMenuIcon.GestureRecognizers.Add(MenuTap3); AuditLogMenuItem.GestureRecognizers.Add(MenuTap3); AuditLogExtraTap.GestureRecognizers.Add(MenuTap3); TapGestureRecognizer MenuTap4 = new TapGestureRecognizer(); MenuTap4.Tapped += (s, e) => { ReportsPage rp = new ReportsPage(); Application.Current.MainPage.Navigation.PushAsync(rp); }; ReportMenuIcon.GestureRecognizers.Add(MenuTap4); ReportMenuItem.GestureRecognizers.Add(MenuTap4); ReportExtraTap.GestureRecognizers.Add(MenuTap4); TapGestureRecognizer MenuTap5 = new TapGestureRecognizer(); MenuTap5.Tapped += (s, e) => { ChatPage cp = new ChatPage(); Application.Current.MainPage.Navigation.PushAsync(cp); }; ChatMenuIcon.GestureRecognizers.Add(MenuTap5); ChatMenuItem.GestureRecognizers.Add(MenuTap5); ChatExtraTap.GestureRecognizers.Add(MenuTap5); TapGestureRecognizer MenuTap6 = new TapGestureRecognizer(); MenuTap6.Tapped += (s, e) => { SettingsPage sp = new SettingsPage(); Application.Current.MainPage.Navigation.PushAsync(sp); }; SettingsMenuIcon.GestureRecognizers.Add(MenuTap6); SettingsMenuItem.GestureRecognizers.Add(MenuTap6); SettingsExtraTap.GestureRecognizers.Add(MenuTap6); TapGestureRecognizer MenuTap7 = new TapGestureRecognizer(); MenuTap7.Tapped += (s, e) => { ProfilePage pp = new ProfilePage(); Application.Current.MainPage.Navigation.PushAsync(pp); }; MeMenuIcon.GestureRecognizers.Add(MenuTap7); MeMenuItem.GestureRecognizers.Add(MenuTap7); MeExtraTap.GestureRecognizers.Add(MenuTap7); TapGestureRecognizer MenuTap8 = new TapGestureRecognizer(); MenuTap8.Tapped += (s, e) => { ProfitPage pp = new ProfitPage(); Application.Current.MainPage.Navigation.PushAsync(pp); }; SideMenuHeaderProfitIcon.GestureRecognizers.Add(MenuTap8); }