예제 #1
0
 private void ToggleImageListVisibility()
 {
     if (iShowingImage && iImageList.Count == 0)
     {
         ButtonImage.IsHidden = true;
         LabelImage.IsHidden  = true;
         Window.SetFrameDisplay(new NSRect(Window.Frame.origin.x, Window.Frame.origin.y + kImageControlsHeight, Window.Frame.Width, Window.Frame.Height - kImageControlsHeight), true);
         BoxContainer.SetFrameOrigin(new NSPoint(BoxContainer.Frame.origin.x, BoxContainer.Frame.origin.y + kImageControlsHeight));
         iShowingImage = false;
     }
     else if (!iShowingImage && iImageList.Count != 0)
     {
         ButtonImage.IsHidden = false;
         LabelImage.IsHidden  = false;
         Window.SetFrameDisplay(new NSRect(Window.Frame.origin.x, Window.Frame.origin.y - kImageControlsHeight, Window.Frame.Width, Window.Frame.Height + kImageControlsHeight), true);
         BoxContainer.SetFrameOrigin(new NSPoint(BoxContainer.Frame.origin.x, BoxContainer.Frame.origin.y - kImageControlsHeight));
         iShowingImage = true;
     }
 }