| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using Xamarin.Forms;
- namespace XamarinInsights
- {
- public class UserInformationPage : ContentPage
- {
- public UserInformationPage ()
- {
- BindingContext = new User ();
- var stack = new StackLayout { VerticalOptions = LayoutOptions.FillAndExpand };
- var name = new Entry {Placeholder = "Name"};
- name.SetBinding (Entry.TextProperty, "Name");
- stack.Children.Add (name);
- var email = new Entry {Placeholder = "Email"};
- email.SetBinding (Entry.TextProperty, "Email");
- stack.Children.Add (email);
- var photoUrl = new Entry {Placeholder = "Photo Url"};
- photoUrl.SetBinding (Entry.TextProperty, "ImageUrl");
- stack.Children.Add (photoUrl);
- var button = new Button {
- Text = "Play Game",
- Command = new Command(()=>{
- //TODO: report user
- Analytics.UserAuthenticated(BindingContext as User);
- Navigation.PushModalAsync(new LockScreen());
- })
- };
- stack.Children.Add (button);
- ScrollView scrollview = new ScrollView {
- Orientation = ScrollOrientation.Vertical,
- VerticalOptions = LayoutOptions.FillAndExpand,
- Content = stack
- };
- this.Content = new StackLayout {
- Children = { scrollview }
- };
- }
- protected override async void OnAppearing ()
- {
- base.OnAppearing ();
- Analytics.LogPageView ("Lock Screen");
- }
- }
- }
|