public App() { InitializeComponent(); //ViewModels AuditLogVM = new AuditLogViewModel(); BuyerVM = new BuyerViewModel(); BuyerRankingsVM = new BuyerRankingsViewModel(); DashboardVM = new DashboardViewModel(); ExpensesVM = new ExpensesViewModel(); GrowerVM = new GrowerViewModel(); LadaanVM = new LadaanViewModel(); LatePaymentsVM = new LatePaymentsViewModel(); ProfileVM = new ProfileViewModel(); ProfitVM = new ProfitViewModel(); SearchVM = new SearchViewModel(); StockPendingDetailsVM = new StockPendingDetailsViewModel(); TodayRatesVM = new TodayRatesViewModel(); //Menu SideMenu = new SideMenuView(); /*LoginPage lp = new LoginPage(); * DashboardPage dp = new DashboardPage(); * PasswordRecoveryPage prp = new PasswordRecoveryPage(); * PasscodePage pcp = new PasscodePage(); * LadaanPage lap = new LadaanPage(); * TodayRatesPage trp = new TodayRatesPage(); * ChatPage cp = new ChatPage(); * ProfitPage pp = new ProfitPage(); * ExpensesListPage ep = new ExpensesListPage(); * BankAccountsPage bp = new BankAccountsPage(); * BankAccountDetailsPage bdp = new BankAccountDetailsPage(); * ArrivalPage ap = new ArrivalPage(); * ArrivalDetailsPage adp = new ArrivalDetailsPage(); * GrowerProfilePage gpp = new GrowerProfilePage(); * BuyerProfilePage bpp = new BuyerProfilePage(); * LatePaymentsPage lpp = new LatePaymentsPage(); * BuyerRankingsPage brp = new BuyerRankingsPage(); * SearchPage sp = new SearchPage(); * StockPendingPage spp = new StockPendingPage(); * StockPendingDetailsPage spdp = new StockPendingDetailsPage(); * SetupDashboardPage sdp = new SetupDashboardPage(); * NewsPage np = new NewsPage();*/ DashboardPage dp = new DashboardPage(); LoginPage lp = new LoginPage(); MainPage = new NavigationPage(lp); }
public LoginPage() { InitializeComponent(); LoginLink.FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)); SignupLink.FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)); ForgotPasswordLink.FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)); Logo.Source = ImageSource.FromResource("Tulsi.Images.logo.png"); //Taps TapGestureRecognizer tapGestureRecognizer1 = new TapGestureRecognizer(); tapGestureRecognizer1.Tapped += (s, e) => { DashboardPage dp = new DashboardPage(); Application.Current.MainPage = new NavigationPage(dp); }; LoginLink.GestureRecognizers.Add(tapGestureRecognizer1); TapGestureRecognizer tapGestureRecognizer2 = new TapGestureRecognizer(); tapGestureRecognizer2.Tapped += (s, e) => { DisplayAlert("Navigation", "Sign up action", "OK"); }; SignupLink.GestureRecognizers.Add(tapGestureRecognizer2); TapGestureRecognizer tapGestureRecognizer3 = new TapGestureRecognizer(); tapGestureRecognizer3.Tapped += (s, e) => { PasswordRecoveryPage prp = new PasswordRecoveryPage(); Application.Current.MainPage = new NavigationPage(prp); }; ForgotPasswordLink.GestureRecognizers.Add(tapGestureRecognizer3); EntryEx EmailEntry = new EntryEx() { BorderWidth = 2, BorderRadius = 50, BorderColor = Color.FromHex("#d9d9d9"), PlaceholderColor = Color.FromHex("#d9d9d9"), Placeholder = "Email", HeightRequest = 20, LeftPadding = 30, RightPadding = 30, Margin = 10, FontSize = 18, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, Keyboard = Keyboard.Email, }; LoginGrid.Children.Add(EmailEntry); Grid.SetRow(EmailEntry, 3); Grid.SetColumn(EmailEntry, 1); EntryEx PasswordEntry = new EntryEx() { BorderWidth = 2, BorderRadius = 50, BorderColor = Color.FromHex("#d9d9d9"), PlaceholderColor = Color.FromHex("#d9d9d9"), Placeholder = "Password", HeightRequest = 20, LeftPadding = 30, RightPadding = 30, Margin = 10, FontSize = 18, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, IsPassword = true, }; LoginGrid.Children.Add(PasswordEntry); Grid.SetRow(PasswordEntry, 4); Grid.SetColumn(PasswordEntry, 1); }