private void FillCopyView() { CopyView.Clear(); foreach (UIElement e in MessagePanel.Children) { if (e is TopicControl) { var tc = e as TopicControl; CopyView.AppendText($"{tc.TopicTitleTextBlock.Text}: {tc.Topic}\n"); } if (e is PresenceControl) { var pc = e as PresenceControl; CopyView.AppendText($"[{pc.CreationTime}] {pc.PresenceTextBlock.Text}\n"); } if (e is MessageControl) { var mc = e as MessageControl; CopyView.AppendText($"[{mc.TimeTextBlock.Text}] {mc.SenderTextBlock.Text}: {mc.MessageTextBlock.Text}\n"); } } }
public CopyControl() { copyView = new CopyView(); scrollUI = new ScrollUI(); reproduceView = new ReproduceView(); SceneControl.Inst().OnSceneExit += new SceneControl.SceneExiteDelegate(OnSceneExit); SceneControl.Inst().OnSceneEnter += new SceneControl.SceneEnterDelegate(OnSceneEnter); }
private void CopyBtnClick(object sender, RoutedEventArgs e) { var projectsToCopy = _projectLinks.Where(pl => pl.Backup).ToList(); if (projectsToCopy.Count != 0) { var copyView = new CopyView(projectsToCopy); copyView.ShowDialog(); } else { MessageBox.Show("No projects have been selected."); } }
public void ToggleCopyView() { switch (CopyView.Visibility) { case Visibility.Visible: CopyView.Visibility = Visibility.Collapsed; CopyViewScrollViewer.Visibility = Visibility.Collapsed; break; default: CopyView.ScrollToEnd(); CopyView.Visibility = Visibility.Visible; CopyViewScrollViewer.Visibility = Visibility.Visible; break; } FillCopyView(); }