Example #1
0
		private void SetupUserInterface ()
		{
			BackgroundColor = Colors.BackgroundColor;
			NavigationPage.SetHasNavigationBar (this, false);

			cancelButton = new Image {
				Source = Images.CancelButton,
				HorizontalOptions = LayoutOptions.Start,
				HeightRequest = 25,
				WidthRequest = 25
			};

			topLayout = new StackLayout {
				Children = { cancelButton },
				Padding = new Thickness (15, 15, 0, 0)
			};

			addFriendLabel = new Label {
				Style = Application.Current.Resources["MainLabelStyle"] as Style,
				Text = Strings.AddAFriend
			};

			usernameEntry = new MomentsEntry {
				Placeholder = Strings.Username,
				HeightRequest = 45
			};

			becomeFriendsButton = new Button {
				BackgroundColor = Colors.ButtonBackgroundColor,
				BorderRadius = 0,
				BorderWidth = 0,
				FontAttributes = FontAttributes.None,
				FontFamily = Fonts.HelveticaNeueThin,
				FontSize = 25,
				Text = Strings.BecomeFriends,
				TextColor = Colors.ButtonTextColor
			};

			mainLayout = new StackLayout {
				Children = { topLayout, addFriendLabel, usernameEntry, becomeFriendsButton },
				Spacing = 25
			};

			Content = mainLayout;
		}
Example #2
0
		private void SetupUserInterface ()
		{
			BackgroundColor = Colors.BackgroundColor;
			NavigationPage.SetHasNavigationBar (this, false);

			cancelButton = new Image {
				Source = Images.CancelButton,
				HorizontalOptions = LayoutOptions.Start,
				HeightRequest = 30,
				WidthRequest = 30
			};

			topLayout = new StackLayout {
				Children = { cancelButton },
				Padding = new Thickness (15, 15, 0, 0)
			};

			signInLabel = new Label {
				Style = Application.Current.Resources["MainLabelStyle"] as Style,
				Text = Strings.SignIn
			};

			usernameEntry = new MomentsEntry {
				Placeholder = Strings.Username,
				HeightRequest = 45
			};

			separator = new Image {
				BackgroundColor = Colors.SeparatorColor,
				HeightRequest = 1,
				WidthRequest = this.Width
			};

			passwordEntry = new MomentsEntry {
				Placeholder = Strings.Password,
				HeightRequest = 45,
				IsPassword = true
			};

			middleLayout = new StackLayout {
				Children = { usernameEntry, separator, passwordEntry },
				Spacing = 0
			};
				
			signInButton = new Button {
				BackgroundColor = Colors.ButtonBackgroundColor,
				BorderRadius = 0,
				BorderWidth = 0,
				Command = ViewModel.SignInUserCommand,
				FontAttributes = FontAttributes.None,
				FontFamily = Fonts.HelveticaNeueThin,
				FontSize = 25,
				Text = Strings.SignIn,
				TextColor = Colors.ButtonTextColor
			};

			mainLayout = new StackLayout {
				Children = { topLayout, signInLabel, middleLayout, signInButton },
				Spacing = 25
			};

			Content = mainLayout;
		}
Example #3
0
		private void SetupUserInterface ()
		{
			BackgroundColor = Colors.BackgroundColor;
			NavigationPage.SetHasNavigationBar (this, false);

			cancelButton = new Image {
				Source = Images.CancelButton,
				HorizontalOptions = LayoutOptions.Start,
				HeightRequest = 30,
				WidthRequest = 30
			};

			topLayout = new StackLayout {
				Children = { cancelButton },
				Padding = new Thickness (15, 15, 0, 0)
			};

			signUpLabel = new Label {
				Style = Application.Current.Resources["MainLabelStyle"] as Style,
				Text = Strings.SignUp
			};

			firstNameEntry = new MomentsEntry {
				Keyboard = Keyboard.Text,
				Placeholder = Strings.First,
				HeightRequest = 45,
				WidthRequest = 159
			};

			verticalSeparator = new Image {
				BackgroundColor = Colors.SeparatorColor,
				HeightRequest = 45,
				WidthRequest = 1
			};

			lastNameEntry = new MomentsEntry {
				Keyboard = Keyboard.Text,
				Placeholder = Strings.Last,
				HeightRequest = 45,
				WidthRequest = 160
			};

			firstMiddleRowLayout = new StackLayout {
				Children = { firstNameEntry, verticalSeparator, lastNameEntry },
				Spacing = 0,
				Orientation = StackOrientation.Horizontal
			};

			separator = new Image {
				BackgroundColor = Colors.SeparatorColor,
				HeightRequest = 1,
				WidthRequest = this.Width
			};

			usernameEntry = new MomentsEntry {
				Placeholder = Strings.Username,
				HeightRequest = 45
			};

			separatorTwo = new Image {
				BackgroundColor = Colors.SeparatorColor,
				HeightRequest = 1,
				WidthRequest = this.Width
			};

			passwordEntry = new MomentsEntry {
				Placeholder = Strings.Password,
				HeightRequest = 45,
				IsPassword = true
			};

			separatorThree = new Image {
				BackgroundColor = Colors.SeparatorColor,
				HeightRequest = 1,
				WidthRequest = this.Width
			};

			emailEntry = new MomentsEntry {
				Keyboard = Keyboard.Email,
				Placeholder = Strings.Email,
				HeightRequest = 45
			};

			bottomLayout = new StackLayout {
				Children = { firstMiddleRowLayout, separator, usernameEntry, separatorTwo, passwordEntry, separatorThree, emailEntry },
				Spacing = 0
			};

			signUpButton = new Button {
				BackgroundColor = Colors.ButtonBackgroundColor,
				BorderRadius = 0,
				BorderWidth = 0,
				Command = ViewModel.SignUpUserCommand,
				FontAttributes = FontAttributes.None,
				FontFamily = Fonts.HelveticaNeueThin,
				FontSize = 25,
				Text = Strings.SignUp,
				TextColor = Colors.ButtonTextColor
			};

			mainLayout = new StackLayout {
				Children = { topLayout, signUpLabel, bottomLayout, signUpButton },
				Spacing = 25
			};

			Content = mainLayout;
		}