private void OnUnloaded(object sender, RoutedEventArgs e) { Canvas.Loaded -= OnLoaded; Canvas.Unloaded -= OnUnloaded; //Canvas.CreateResources -= OnCreateResources; Canvas.Draw -= OnDraw; Canvas.RemoveFromVisualTree(); Canvas = null; }
private void OnUnloaded(object sender, RoutedEventArgs e) { unloaded = true; Win2DCanvas.Draw -= OnWin2DDraw; Win2DCanvas.Paused = true; panel = null; Win2DCanvas.RemoveFromVisualTree(); Win2DHost.Children.Remove(Win2DCanvas); Win2DCanvas = null; }