C# Class Yuhan.WPF.CustomWindow.EssentialWindow

Inheritance: System.Windows.Window
ファイルを表示 Open project: hansuky/Yuhan

Protected Properties

Property Type Description
_closeButton WindowCloseButton
_closeButtonState WindowButtonState
_maximizeButton WindowMaximizeButton
_maximizeButtonState WindowButtonState
_minimizeButton WindowMinimizeButton
_minimizeButtonState WindowButtonState
_restoreButton WindowRestoreButton
_windowButtons UIElement

Public Methods

Method Description
EssentialWindow ( ) : System

Protected Methods

Method Description
GetWindowButtonsPlaceholder ( ) : System.Windows.Controls.Decorator
OnButtonClose_Click ( object sender, RoutedEventArgs e ) : void

Called when Close button clicked

OnButtonMaximize_Click ( object sender, RoutedEventArgs e ) : void

Called when Maximize button clicked

OnButtonMinimize_Click ( object sender, RoutedEventArgs e ) : void

Called when Minimize button clicked

OnButtonRestore_Click ( object sender, RoutedEventArgs e ) : void

Called when Restore button clicked

OnLoaded ( object sender, RoutedEventArgs e ) : void
OnStandardWindowActivated ( object sender, EventArgs e ) : void
OnStandardWindowDeactivated ( object sender, EventArgs e ) : void
OnWindowButtonStateChange ( WindowButtonState state, WindowButton button ) : void
StandardWindow_StateChanged ( object sender, EventArgs e ) : void

Private Methods

Method Description
GenerateWindowButtons ( ) : UIElement

Pre-create window buttons

Method Details

EssentialWindow() public method

public EssentialWindow ( ) : System
return System

GetWindowButtonsPlaceholder() protected abstract method

protected abstract GetWindowButtonsPlaceholder ( ) : System.Windows.Controls.Decorator
return System.Windows.Controls.Decorator

OnButtonClose_Click() protected method

Called when Close button clicked
protected OnButtonClose_Click ( object sender, RoutedEventArgs e ) : void
sender object Button
e System.Windows.RoutedEventArgs Event args
return void

OnButtonMaximize_Click() protected method

Called when Maximize button clicked
protected OnButtonMaximize_Click ( object sender, RoutedEventArgs e ) : void
sender object Button
e System.Windows.RoutedEventArgs Event args
return void

OnButtonMinimize_Click() protected method

Called when Minimize button clicked
protected OnButtonMinimize_Click ( object sender, RoutedEventArgs e ) : void
sender object Button
e System.Windows.RoutedEventArgs Event args
return void

OnButtonRestore_Click() protected method

Called when Restore button clicked
protected OnButtonRestore_Click ( object sender, RoutedEventArgs e ) : void
sender object Button
e System.Windows.RoutedEventArgs Event args
return void

OnLoaded() protected method

protected OnLoaded ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void

OnStandardWindowActivated() protected method

protected OnStandardWindowActivated ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

OnStandardWindowDeactivated() protected method

protected OnStandardWindowDeactivated ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

OnWindowButtonStateChange() protected method

protected OnWindowButtonStateChange ( WindowButtonState state, WindowButton button ) : void
state WindowButtonState
button WindowButton
return void

StandardWindow_StateChanged() protected method

protected StandardWindow_StateChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

Property Details

_closeButton protected_oe property

protected WindowCloseButton,Yuhan.WPF.CustomWindow _closeButton
return WindowCloseButton

_closeButtonState protected_oe property

protected WindowButtonState _closeButtonState
return WindowButtonState

_maximizeButton protected_oe property

protected WindowMaximizeButton,Yuhan.WPF.CustomWindow _maximizeButton
return WindowMaximizeButton

_maximizeButtonState protected_oe property

protected WindowButtonState _maximizeButtonState
return WindowButtonState

_minimizeButton protected_oe property

protected WindowMinimizeButton,Yuhan.WPF.CustomWindow _minimizeButton
return WindowMinimizeButton

_minimizeButtonState protected_oe property

protected WindowButtonState _minimizeButtonState
return WindowButtonState

_restoreButton protected_oe property

protected WindowRestoreButton,Yuhan.WPF.CustomWindow _restoreButton
return WindowRestoreButton

_windowButtons protected_oe property

protected UIElement _windowButtons
return UIElement