SilverFlow.Controls.FloatingWindow.ShowMinimizeButtonPropertyChanged C# (CSharp) Method

ShowMinimizeButtonPropertyChanged() private static method

ShowMinimizeButtonProperty PropertyChangedCallback call back static function.
private static ShowMinimizeButtonPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject FloatingWindow object whose ShowMinimizeButton property is changed.
e DependencyPropertyChangedEventArgs DependencyPropertyChangedEventArgs which contains the old and new values.
return void
        private static void ShowMinimizeButtonPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FloatingWindow window = (FloatingWindow)d;
            bool visible = window.IsModal ? false : (bool)e.NewValue;

            if (window.minimizeButton != null)
                window.minimizeButton.SetVisible(visible);
        }
FloatingWindow