public ImportContactUserControl(CEPersonView cePersonView, DialogService dialogService)
 {
     InitializeComponent();
     _cePersonView      = cePersonView;
     _cePersonViewModel = (CEPersonViewModel)_cePersonView.DataContext;
     _dialogService     = dialogService;
 }
示例#2
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            IDictionary <string, string> parameters = this.NavigationContext.QueryString;

            if (parameters.ContainsKey("PersonId"))
            {
                PersonId = Int32.Parse(parameters["PersonId"]);
            }

            base.OnNavigatedTo(e);

            if (e.NavigationMode != NavigationMode.Back)
            {
                SlideTransition transition = new SlideTransition();
                transition.Mode = SlideTransitionMode.SlideRightFadeIn;

                PhoneApplicationPage page  = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content;
                ITransition          trans = transition.GetTransition(page);

                trans.Completed += delegate
                {
                    trans.Stop();

                    if (e.NavigationMode == NavigationMode.New)
                    {
                        cePersonViewModel = new CEPersonViewModel(this, PersonId);
                        this.DataContext  = cePersonViewModel;
                    }
                };
                trans.Begin();
            }
        }