protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            CarCreateOrEditViewModel viewModel = new CarCreateOrEditViewModel(0);
            this.DataContext = viewModel;
        }
Exemplo n.º 2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (NavigationContext.QueryString.ContainsKey("id"))
            {
                string idQueryString = NavigationContext.QueryString["id"];
                int id = 0;
                if (!Int32.TryParse(idQueryString, out id))
                {
                    throw new ArgumentException("id is not valid value!");
                }

                CarCreateOrEditViewModel viewModel = new CarCreateOrEditViewModel(id);
                this.DataContext = viewModel;
            }
            else
            {
                throw new ArgumentNullException("id must be provided to a EditView");
            }
        }