protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); PresentationTraceSources.Refresh(); PresentationTraceSources.DataBindingSource.Switch.Level = BindingErrorTraceListener.GetSourceLevels(); PresentationTraceSources.DataBindingSource.Listeners.Add(new BindingErrorTraceListener()); }
public static void CloseTrace() { if (_Listener == null) { return; } _Listener.Flush(); _Listener.Close(); PresentationTraceSources.DataBindingSource.Listeners.Remove(_Listener); _Listener = null; }
public static void SetTrace(SourceLevels level, TraceOptions options) { if (_Listener == null) { _Listener = new BindingErrorTraceListener(); PresentationTraceSources.DataBindingSource.Listeners.Add(_Listener); } _Listener.TraceOutputOptions = options; PresentationTraceSources.DataBindingSource.Switch.Level = level; }
public Window1() { BindingErrorTraceListener.SetTrace(); InitializeComponent(); }