C# Класс FirstFloor.ModernUI.Windows.Controls.DpiAwareWindow

A window instance that is capable of per-monitor DPI awareness when supported.
Наследование: System.Windows.Window
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ActualBottomProperty System.Windows.DependencyProperty
ActualBottomPropertyKey System.Windows.DependencyPropertyKey
ActualLeftProperty System.Windows.DependencyProperty
ActualLeftPropertyKey System.Windows.DependencyPropertyKey
ActualRightProperty System.Windows.DependencyProperty
ActualRightPropertyKey System.Windows.DependencyPropertyKey
ActualTopProperty System.Windows.DependencyProperty
ActualTopPropertyKey System.Windows.DependencyPropertyKey
IsDimmedProperty System.Windows.DependencyProperty
LocationAndSizeKeyProperty System.Windows.DependencyProperty

Открытые методы

Метод Описание
BringToFront ( ) : void
Close ( ) : void
OnFatalError ( Exception e ) : void
SetLocationAndSizeKeyAndSave ( string key ) : void
ShowAndWaitAsync ( ) : System.Threading.Tasks.Task
ShowDialog ( ) : bool?
ShowDialogAsync ( ) : Task
ShowDialogWithoutBlocking ( ) : void

Защищенные методы

Метод Описание
DpiAwareWindow ( ) : System

Initializes a new instance of the DpiAwareWindow class.

OnClosed ( EventArgs e ) : void

Raises the System.Windows.Window.Closed event.

OnDpiChanged ( EventArgs e ) : void

Raises the E:DpiChanged event.

OnInitialized ( EventArgs e ) : void
OnLocationChanged ( EventArgs e ) : void
OnLocationChanged ( object sender, EventArgs e ) : void
OnSizeChanged ( object sender, System.Windows.SizeChangedEventArgs e ) : void
OnStateChanged ( object sender, EventArgs e ) : void
RefreshMonitorDpi ( ) : void

Refreshes the current monitor DPI settings and update the window size and layout scale accordingly.

Приватные методы

Метод Описание
DimOwner ( ) : void
GetWindowLong ( IntPtr hWnd, int nIndex ) : int
GetWindowRect ( IntPtr hWnd, Win32Rect &lpWindowRect ) : bool
GetWindowRectangle ( ) : Win32Rect
IsFinite ( double value ) : bool
LoadLocationAndSize ( ) : void
OnLocationAndSizeKeyChanged ( ) : void
OnLocationAndSizeKeyChanged ( DependencyObject o, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnSourceInitialized ( object sender, EventArgs e ) : void
OnSystemEventsDisplaySettingsChanged ( object sender, EventArgs e ) : void
RescaleIfNeeded ( ) : void
SaveLocationAndSize ( ) : void
SetWindowLong ( IntPtr hWnd, int nIndex, int dwNewLong ) : int
UndimOwner ( ) : void
UpdateActualLocation ( ) : void
UpdateLayoutTransform ( ) : void
UpdateWindowSize ( double width, double height ) : void
WndProc ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, bool &handled ) : IntPtr

Описание методов

BringToFront() публичный Метод

public BringToFront ( ) : void
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

DpiAwareWindow() защищенный Метод

Initializes a new instance of the DpiAwareWindow class.
protected DpiAwareWindow ( ) : System
Результат System

OnClosed() защищенный Метод

Raises the System.Windows.Window.Closed event.
protected OnClosed ( EventArgs e ) : void
e System.EventArgs
Результат void

OnDpiChanged() защищенный Метод

Raises the E:DpiChanged event.
protected OnDpiChanged ( EventArgs e ) : void
e System.EventArgs The instance containing the event data.
Результат void

OnFatalError() публичный статический Метод

public static OnFatalError ( Exception e ) : void
e System.Exception
Результат void

OnInitialized() защищенный Метод

protected OnInitialized ( EventArgs e ) : void
e System.EventArgs
Результат void

OnLocationChanged() защищенный Метод

protected OnLocationChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

OnLocationChanged() защищенный Метод

protected OnLocationChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void

OnSizeChanged() защищенный Метод

protected OnSizeChanged ( object sender, System.Windows.SizeChangedEventArgs e ) : void
sender object
e System.Windows.SizeChangedEventArgs
Результат void

OnStateChanged() защищенный Метод

protected OnStateChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void

RefreshMonitorDpi() защищенный Метод

Refreshes the current monitor DPI settings and update the window size and layout scale accordingly.
protected RefreshMonitorDpi ( ) : void
Результат void

SetLocationAndSizeKeyAndSave() публичный Метод

public SetLocationAndSizeKeyAndSave ( string key ) : void
key string
Результат void

ShowAndWaitAsync() публичный Метод

public ShowAndWaitAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

ShowDialog() публичный Метод

public ShowDialog ( ) : bool?
Результат bool?

ShowDialogAsync() публичный Метод

public ShowDialogAsync ( ) : Task
Результат Task

ShowDialogWithoutBlocking() публичный Метод

public ShowDialogWithoutBlocking ( ) : void
Результат void

Описание свойств

ActualBottomProperty публичное статическое свойство

public static DependencyProperty,System.Windows ActualBottomProperty
Результат System.Windows.DependencyProperty

ActualBottomPropertyKey публичное статическое свойство

public static DependencyPropertyKey,System.Windows ActualBottomPropertyKey
Результат System.Windows.DependencyPropertyKey

ActualLeftProperty публичное статическое свойство

public static DependencyProperty,System.Windows ActualLeftProperty
Результат System.Windows.DependencyProperty

ActualLeftPropertyKey публичное статическое свойство

public static DependencyPropertyKey,System.Windows ActualLeftPropertyKey
Результат System.Windows.DependencyPropertyKey

ActualRightProperty публичное статическое свойство

public static DependencyProperty,System.Windows ActualRightProperty
Результат System.Windows.DependencyProperty

ActualRightPropertyKey публичное статическое свойство

public static DependencyPropertyKey,System.Windows ActualRightPropertyKey
Результат System.Windows.DependencyPropertyKey

ActualTopProperty публичное статическое свойство

public static DependencyProperty,System.Windows ActualTopProperty
Результат System.Windows.DependencyProperty

ActualTopPropertyKey публичное статическое свойство

public static DependencyPropertyKey,System.Windows ActualTopPropertyKey
Результат System.Windows.DependencyPropertyKey

IsDimmedProperty публичное статическое свойство

public static DependencyProperty,System.Windows IsDimmedProperty
Результат System.Windows.DependencyProperty

LocationAndSizeKeyProperty публичное статическое свойство

public static DependencyProperty,System.Windows LocationAndSizeKeyProperty
Результат System.Windows.DependencyProperty