C# Class ModernWPF.Internal.BorderManager

Inheritance: System.Windows.DependencyObject
显示文件 Open project: soukoku/ModernWPF Class Usage Examples

Public Properties

Property Type Description
ManagerProperty System.Windows.DependencyProperty

Private Properties

Property Type Description
AttachWindow void
ContentWindow_Closed void
ContentWindow_ContentRendered void
ContentWindow_SourceInitialized void
DetatchWindow void
HandleDpiChanged void
HandleFlowDirChange void
HandleNcActivate System.IntPtr
HandleNcCalcSize void
HandleNcHitTest NcHitTest
HandleWindowPosChanged void
HideBorders void
InitBorders void
ManagerChanged void
RescaleForDpi void
SetRegion void
ShowBorders void
TranslateToWpf System.Windows.Rect
UpdateChrome void
UpdatePosn void
WndProc System.IntPtr

Public Methods

Method Description
BorderManager ( ) : System
GetManager ( DependencyObject obj ) : BorderManager
SetManager ( DependencyObject obj, BorderManager value ) : void

Private Methods

Method Description
AttachWindow ( Window contentWindow ) : void
ContentWindow_Closed ( object sender, EventArgs e ) : void
ContentWindow_ContentRendered ( object sender, EventArgs e ) : void
ContentWindow_SourceInitialized ( object sender, EventArgs e ) : void
DetatchWindow ( ) : void
HandleDpiChanged ( IntPtr hwnd, IntPtr wParam, IntPtr lParam ) : void
HandleFlowDirChange ( object sender, EventArgs e ) : void
HandleNcActivate ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr retVal ) : IntPtr
HandleNcCalcSize ( IntPtr hwnd, IntPtr wParam, IntPtr lParam ) : void
HandleNcHitTest ( IntPtr hWnd, IntPtr lParam ) : NcHitTest
HandleWindowPosChanged ( IntPtr hwnd, IntPtr lParam ) : void
HideBorders ( ) : void
InitBorders ( ) : void
ManagerChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
RescaleForDpi ( ) : void
SetRegion ( IntPtr hwnd, int width, int height, bool force ) : void
ShowBorders ( ) : void
TranslateToWpf ( CommonWin32.Rectangles.RECT &r ) : Rect

translate screen pixels to wpf units for high-dpi scaling.

UpdateChrome ( Chrome chrome ) : void
UpdatePosn ( ) : void
WndProc ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, bool &handled ) : IntPtr

Method Details

BorderManager() public method

public BorderManager ( ) : System
return System

GetManager() public static method

public static GetManager ( DependencyObject obj ) : BorderManager
obj System.Windows.DependencyObject
return BorderManager

SetManager() public static method

public static SetManager ( DependencyObject obj, BorderManager value ) : void
obj System.Windows.DependencyObject
value BorderManager
return void

Property Details

ManagerProperty public_oe static_oe property

public static DependencyProperty,System.Windows ManagerProperty
return System.Windows.DependencyProperty