/// <summary> /// Constructor. /// </summary> /// <param name="viewModel">Cat view model.</param> public CatDetailPage(CatDetailViewModel viewModel) { this.viewModel = viewModel; InitializeComponent(); this.viewModel = viewModel; BindingContext = viewModel; }
/// <summary> /// Constructor. /// </summary> public CatDetailPage() { var cat = new Cat { Name = "New cat name", Color = "Cat's color." }; viewModel = new CatDetailViewModel(cat); InitializeComponent(); BindingContext = viewModel; }
/// <summary> /// Constructor. /// </summary> public NewCatPage() { Cat newCat = new Cat { Name = "Cat name", Color = "Cat color", BirthDate = DateTime.Now.AddYears(-7) }; viewModel = new CatDetailViewModel(newCat); InitializeComponent(); BindingContext = viewModel; }
public CatDetailPage(Cat cat) { InitializeComponent(); this.viewModel = new CatDetailViewModel(cat); BindingContext = this.viewModel; //Tar mot meddelanden ang. föremål som redan finns i varukorg MessagingCenter.Subscribe <ShoppingCartViewModel, bool>(this, MessagesAndUrls.ItemAddedToCart, async(sender, isAdded) => { if (isAdded) { await DisplayAlert("Tillagd", "Katten finns nu i din varukorg", "Ok"); } else { await DisplayAlert("Finns redan i varukorg", "Du kan inte lägga till fler av detta föremål i varukorgen", "Ok"); } await Navigation.PopAsync(); }); }