public DebugOutputUserControl()
        {
            InitializeComponent();

            viewModel = new DebugOutputViewModel();
            viewModel.SearchFinished = () => LoggerList.ScrollIntoView(viewModel.DisplayLoggerMessages.LastOrDefault());
            DataContext = viewModel;
        }
 private void FindClick(object sender, System.Windows.RoutedEventArgs e)
 {
     if (!findWindowOpened)
     {
         Action <LoggerMessageViewModel> action = new Action <LoggerMessageViewModel>((loggerMessage) =>
         {
             LoggerList.ScrollIntoView(loggerMessage);
             viewModel.SelectedLoggerMessage = loggerMessage;
         });
         findWindow         = new FindWindow(viewModel.DisplayLoggerMessages, action);
         findWindow.Closed += FindWindow_Closed;
         findWindow.Show();
         findWindowOpened = true;
     }
 }