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; } }