private static void OnViewCleared(IViewManager viewManager, ViewClearedEventArgs args) { try { (args.View as BindableObject).ClearBindingsRecursively(true, true); } catch (Exception e) { Tracer.Error(e.Flatten(true)); } }
private static void OnViewCleared(IViewManager viewManager, ViewClearedEventArgs args) { try { var control = args.View as Control; if (control != null) { ClearBindingsRecursively(control.Controls); } (args.View as IDisposable)?.Dispose(); } catch (Exception e) { Tracer.Error(e.Flatten()); } }