private void UserControl_Unloaded(object sender, RoutedEventArgs e)
 {
     Timer.Stop();
     Animate?.Dispose();
     foreach (var item in LayerItems)
     {
         item?.Dispose();
     }
     DrawerCanvas.RemoveFromVisualTree();
     DrawerCanvas = null;
 }
 public void Flush()
 {
     DrawerCanvas.Invalidate();
 }
 public void Invalidate()
 {
     DrawerCanvas.Invalidate();
 }