Inheritance: Caliburn.Micro.PropertyChangedBase
示例#1
0
 private void PostViewModelOnPostDisplayingRequested(object sender, PostDisplayingRequestedEventArgs e) {
     var viewModel = new PostsViewModel(Shell, Board, e.Link.BoardId, ThreadPosts, e.Link.PostNumber);
     SetupEventsForPostsViewModel(viewModel);
     PopupContent = viewModel;
 }
示例#2
0
 private void SetupEventsForPostsViewModel(PostsViewModel viewModel) {
     viewModel.Close += (s, _) => PopupContent = null;
     viewModel.NavigateToPost += NavigateToPost;
     viewModel.NavigateToThread += NavigateToThread;
     viewModel.ReplyDisplayingRequested += PostViewModelOnReplyDisplayingRequested;
     viewModel.AttachmentOpeningRequested += PostViewModelOnAttachmentOpeningRequested;
     viewModel.Reply += PostViewModelOnReply;
 }
示例#3
0
 private void PostViewModelOnRepliesDisplayingRequested(object sender, EventArgs eventArgs) {
     var viewModel = new PostsViewModel(Shell, Board, BoardId, ThreadPosts, ((PostViewModel) sender).Replies);
     SetupEventsForPostsViewModel(viewModel);
     PopupContent = viewModel;
 }