Пример #1
0
 private void OnCaptionSizeChanged(object sender, SizeChangedEventArgs e)
 {
     if (e.HeightChanged && Equals(WindowChrome.GetWindowChrome(this), _chrome))
     {
         _chrome = new WindowChrome
         {
             CaptionHeight         = e.NewSize.Height,
             CornerRadius          = _chrome.CornerRadius,
             GlassFrameThickness   = _chrome.GlassFrameThickness,
             NonClientFrameEdges   = _chrome.NonClientFrameEdges,
             ResizeBorderThickness = _chrome.ResizeBorderThickness,
             UseAeroCaptionButtons = _chrome.UseAeroCaptionButtons
         };
         WindowChrome.SetWindowChrome(this, _chrome.AsFrozen());
     }
 }
Пример #2
0
 private void OnResizeBorderThicknessChanged(object sender, EventArgs e)
 {
     if (Equals(WindowChrome.GetWindowChrome(this), _chrome))
     {
         _chrome = new WindowChrome
         {
             CaptionHeight         = _chrome.CaptionHeight,
             CornerRadius          = _chrome.CornerRadius,
             GlassFrameThickness   = _chrome.GlassFrameThickness,
             NonClientFrameEdges   = _chrome.NonClientFrameEdges,
             ResizeBorderThickness = Parameters.Window.GetResizeBorderThickness(this),
             UseAeroCaptionButtons = _chrome.UseAeroCaptionButtons
         };
         WindowChrome.SetWindowChrome(this, _chrome.AsFrozen());
     }
 }
Пример #3
0
 private void OnHasDropShadowChangedInternal(bool newHasDropShadow)
 {
     if (Equals(WindowChrome.GetWindowChrome(this), _chrome))
     {
         _chrome = new WindowChrome
         {
             CaptionHeight         = _chrome.CaptionHeight,
             CornerRadius          = _chrome.CornerRadius,
             GlassFrameThickness   = !newHasDropShadow ? new Thickness(0d) : new Thickness(0d, 0d, 0d, 1d),
             NonClientFrameEdges   = _chrome.NonClientFrameEdges,
             ResizeBorderThickness = _chrome.ResizeBorderThickness,
             UseAeroCaptionButtons = _chrome.UseAeroCaptionButtons
         };
         WindowChrome.SetWindowChrome(this, _chrome.AsFrozen());
     }
 }