private void MetroWindow_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)
     {
         GlobalHelper.CopyImageHandler(IMG_Main, null);
         e.Handled = true;
     }
     else if (e.Key == Key.W && Keyboard.Modifiers == ModifierKeys.Control)
     {
         Close();
         e.Handled = true;
     }
     else if (e.Key == Key.F5 || (e.Key == Key.R && Keyboard.Modifiers == ModifierKeys.Control))
     {
         ZB_Main.FitToBounds();
         e.Handled = true;
     }
     else if (e.Key == Key.S && Keyboard.Modifiers == ModifierKeys.Control)
     {
         BT_Save_Click(BT_Save, null);
         e.Handled = true;
     }
     else if (e.Key == Key.F && Keyboard.Modifiers == ModifierKeys.Control)
     {
         ZB_Main.FillToBounds();
         e.Handled = true;
     }
     else if (e.Key == Key.Left)
     {
         if (currentImage.Tag is Image[] nextPrev)
         {
             if (nextPrev[0] != null)
             {
                 currentImage    = nextPrev[0];
                 IMG_Main.Source = currentImage.Source;
                 ZB_Main.FitToBounds();
             }
         }
         e.Handled = true;
     }
     else if (e.Key == Key.Right)
     {
         if (currentImage.Tag is Image[] nextPrev)
         {
             if (nextPrev[1] != null)
             {
                 currentImage    = nextPrev[1];
                 IMG_Main.Source = currentImage.Source;
                 ZB_Main.FitToBounds();
             }
         }
         e.Handled = true;
     }
 }
 private void BT_Reset_Click(object sender, RoutedEventArgs e)
 {
     ZB_Main.FitToBounds();
 }