public ContactDetails(Person person)
        {
			BindingContext = person;

            this.person = person;
            InitializeComponent();

            // Setup person
            headshot.Source = ImageSource.FromResource("MyContacts.Images." + person.HeadshotUrl);
            genderPicker.SelectedIndex = (person.Gender == Gender.Male) ? 0 : 1;

            // Handle changes
            genderPicker.SelectedIndexChanged += (sender, e) => person.Gender = genderPicker.SelectedIndex == 0 ? Gender.Male : Gender.Female;
        }
		public ContactDetails(Person person)
        {
            this.person = person;
            InitializeComponent();

            // Setup person
            headshot.Source = ImageSource.FromResource("MyContacts.Images." + person.HeadshotUrl);
            nameEntry.Text = person.Name;
            emailEntry.Text = person.Email;
            birthday.Date = person.Dob;
            favoriteSwitch.IsToggled = person.IsFavorite;
            genderPicker.SelectedIndex = (person.Gender == Gender.Male) ? 0 : 1;

            // Handle changes
            nameEntry.TextChanged += (sender, e) => person.Name = nameEntry.Text;
            emailEntry.TextChanged += (sender, e) => person.Email = emailEntry.Text;
            birthday.DateSelected += (sender, e) => person.Dob = birthday.Date;
            favoriteSwitch.Toggled += (sender, e) => person.IsFavorite = favoriteSwitch.IsToggled;
            genderPicker.SelectedIndexChanged += (sender, e) => person.Gender = genderPicker.SelectedIndex == 0 ? Gender.Male : Gender.Female;
        }
Ejemplo n.º 3
0
 public ContactDetails(Person person)
 {
     BindingContext = person;
     InitializeComponent();
 }