상속: Caliburn.Micro.PropertyChangedBase
예제 #1
0
        private void OnDataContextChanged(FrameworkElement s, DataContextChangedEventArgs e) {
            if (ViewModel != null) {
                ViewModel.CaptchaEntryRequested -= ViewModelOnCaptchaEntryRequested;
            }

            ViewModel = DataContext as ExtendedPostingViewModel;
            if (ViewModel == null)
                return;

            this.Title.Text = Localization.GetForView("ExtendedPosting",
                ViewModel.IsNewThread
                    ? "ThreadCreationTitle.Text"
                    : "PostCreationTitle.Text");

            ViewModel.CaptchaEntryRequested += ViewModelOnCaptchaEntryRequested;
        }
예제 #2
0
 public void CreateThread() {
     var viewModel = new ExtendedPostingViewModel(Shell, Board, new PostInfo(), CurrentPage.BoardId);
     viewModel.PostSent += (s, e) => Shell.HidePopup();
     Shell.ShowPopup(viewModel);
 }