コード例 #1
0
        private void OnShowDetails(object obj)
        {
            var detailsWindowViewModel = UnityContainer.Resolve <UserDetailsWindowViewModel>();

            detailsWindowViewModel.User = (User)obj;

            ChildViewModelManager.Show(detailsWindowViewModel);
        }
        private void OnClose(object obj)
        {
            //здесь может быть долгая асинхронная задача: валидация, сохранение итд

            IsClosed = true;

            ChildViewModelManager.Close(this);

            RaiseClosed();
        }
コード例 #3
0
        protected void Close()
        {
            if (IsClosed)
            {
                throw  new InvalidOperationException("Already closed");
            }

            OnClosed();

            IsClosed = true;

            ChildViewModelManager.Close(this);

            RaiseClosed();
        }
コード例 #4
0
 public void ShowDialog()
 {
     ChildViewModelManager.ShowDialog(this);
 }
コード例 #5
0
 public void Show()
 {
     ChildViewModelManager.Show(this);
 }