public static void Listen(Action <string> actionLog) { BindingErrorListener bindingErrorListener = new BindingErrorListener(); bindingErrorListener.LogError = actionLog; PresentationTraceSources.DataBindingSource.Listeners.Add(bindingErrorListener); }
public MainWindow(DemoBrowserViewModel viewModel) { #if DEBUG if (DemoBrowserViewModel.CanAutomate) { BindingErrorListener.Listen(errorMessage => BindingErrorAutomation.OnBindingError(errorMessage, viewModel)); } #endif InitializeComponent(); this.DataContext = viewModel; DemosNavigationService.MainWindow = this; DemosNavigationService.RootNavigationService = this.ROOTFRAME.NavigationService; DemosNavigationService.RootNavigationService.Navigate(new ProductsListView() { DataContext = viewModel }); this.ROOTFRAME.NavigationService.Navigated += NavigationService_Navigated; }