Ejemplo n.º 1
0
        public PersonDetailsView(IPersonDetailsViewModel viewModel)
        {
            InitializeComponent();

            ViewModel      = viewModel;
            ViewModel.View = this;

            RegionContext.GetObservableContext(this).PropertyChanged += (sender, args) =>
            {
                var context        = (ObservableObject <object>)sender;
                var selectedPerson = (Person)context.Value;
                (ViewModel as IPersonDetailsViewModel).SelectedPerson = selectedPerson;
            };
        }
        public PersonDetailsView(IPersonDetailsViewModel viewModel)
        {
            InitializeComponent();
            //View first

            ViewModel = viewModel;
            ViewModel.View = this;

            RegionContext.GetObservableContext(this).PropertyChanged += (s, e) =>
            {
                var context = (ObservableObject<object>) s;
                var selectedPerson = (Person) context.Value;
                (ViewModel as IPersonDetailsViewModel).SelectedPerson = selectedPerson;
            };
        }