Example #1
0
        private void WindowPlus_Loaded(object sender, RoutedEventArgs e)
        {
            UpdateLayerSize();
            UpdateLayerLocation();
            SizeChanged += WindowPlus_SizeChanged;
            //WindowStyleHelper.SetOpacity(this, 0.6);
            if (SystemHelper.IsWindow10 && Aero)
            {
                aeroLayer.Show();
                Owner = aeroLayer;
                AeroHelper.EnableAero(aeroLayer, Shadow);
            }
            else
            {
                SetShadowRadius(ShadowRadius);
                SetShadowOpacity(ShadowOpacity);
                shadowLayer.Show();
                Owner = shadowLayer;
            }
            if (WindowEntrance == WindowEntrance.Fade)
            {
                DoubleAnimation showAnimation = new DoubleAnimation(0, 1, new Duration(TimeSpan.FromSeconds(WindowEntranceTime)));
                showAnimation.CurrentTimeInvalidated += (s, e2) => {
                    WindowStyleHelper.SetOpacity(aeroLayer, Opacity);
                };
                showAnimation.Completed += (s, e2) => { WindowStyleHelper.SetOpacity(aeroLayer, Opacity); };
                BeginAnimation(OpacityProperty, showAnimation);
            }
            else if (WindowEntrance == WindowEntrance.None)
            {
                Opacity             = 1;
                shadowLayer.Opacity = 1;
            }



            Focus();
        }
Example #2
0
 private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     Opacity = e.NewValue;
     WindowStyleHelper.SetOpacity(this, e.NewValue);
 }