C# Класс RedBadger.Xpf.UIElement

Наследование: ReactiveObject, IElement
Показать файл Открыть проект

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

Свойство Тип Описание
DataContextProperty ReactiveProperty
HeightProperty ReactiveProperty
HorizontalAlignmentProperty ReactiveProperty
IsMouseCapturedProperty ReactiveProperty
MarginProperty ReactiveProperty
MaxHeightProperty ReactiveProperty
MaxWidthProperty ReactiveProperty
MinHeightProperty ReactiveProperty
MinWidthProperty ReactiveProperty
VerticalAlignmentProperty ReactiveProperty
WidthProperty ReactiveProperty

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

Метод Описание
Arrange ( Rect finalRect ) : void
CaptureMouse ( ) : bool
GetVisualChildren ( ) : IEnumerable
HitTest ( System.Point point ) : bool
InvalidateArrange ( ) : void
InvalidateMeasure ( ) : void
Measure ( Size availableSize ) : void
OnApplyTemplate ( ) : void
ReleaseMouseCapture ( ) : void
TryGetRenderer ( IRenderer &renderer ) : bool
TryGetRootElement ( IRootElement &rootElement ) : bool

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

Метод Описание
ArrangeOverride ( Size finalSize ) : Size

When overridden in a derived class, positions child elements and determines a size for a UIElement derived class.

GetClippingRect ( Size finalSize ) : Rect
MeasureOverride ( Size availableSize ) : Size

When overridden in a derived class, measures the size in layout required for child elements and determines a size for the UIElement-derived class.

OnNextGesture ( Gesture gesture ) : void
OnRender ( IDrawingContext drawingContext ) : void
UIElement ( ) : System

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

Метод Описание
ArrangeCore ( Rect finalRect ) : void

Defines the template for core-level arrange layout definition.

In WPF this method is defined on UIElement as protected virtual and has a base implementation. FrameworkElement (which derrives from UIElement) creates a sealed implemention, similar to the below, which discards UIElement's base implementation.

ComputeAlignmentOffset ( Size clientSize, Size inkSize ) : Vector
DataContextChanged ( IReactiveObject source, ReactivePropertyChangeEventArgs args ) : void
GetNearestDataContext ( ) : object
InvalidateMeasureOnDataContextInheritors ( ) : void
MeasureCore ( Size availableSize ) : Size

Implements basic measure-pass layout system behavior.

In WPF this method is definded on UIElement as protected virtual and returns an empty Size. FrameworkElement (which derrives from UIElement) then creates a sealed implementation similar to the below. In XPF UIElement and FrameworkElement have been collapsed into a single class.

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

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

public Arrange ( Rect finalRect ) : void
finalRect Rect
Результат void

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

When overridden in a derived class, positions child elements and determines a size for a UIElement derived class.
protected ArrangeOverride ( Size finalSize ) : Size
finalSize Size The final area within the parent that this element should use to arrange itself and its children.
Результат Size

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

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

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

protected GetClippingRect ( Size finalSize ) : Rect
finalSize Size
Результат Rect

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

public GetVisualChildren ( ) : IEnumerable
Результат IEnumerable

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

public HitTest ( System.Point point ) : bool
point System.Point
Результат bool

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

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

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

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

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

public Measure ( Size availableSize ) : void
availableSize Size
Результат void

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

When overridden in a derived class, measures the size in layout required for child elements and determines a size for the UIElement-derived class.
protected MeasureOverride ( Size availableSize ) : Size
availableSize Size /// The available size that this element can give to child elements. /// Infinity can be specified as a value to indicate that the element will size to whatever content is available. ///
Результат Size

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

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

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

protected OnNextGesture ( Gesture gesture ) : void
gesture RedBadger.Xpf.Input.Gesture
Результат void

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

protected OnRender ( IDrawingContext drawingContext ) : void
drawingContext IDrawingContext
Результат void

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

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

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

public TryGetRenderer ( IRenderer &renderer ) : bool
renderer IRenderer
Результат bool

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

public TryGetRootElement ( IRootElement &rootElement ) : bool
rootElement IRootElement
Результат bool

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

protected UIElement ( ) : System
Результат System

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

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

public static ReactiveProperty DataContextProperty
Результат ReactiveProperty

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

public static ReactiveProperty HeightProperty
Результат ReactiveProperty

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

public static ReactiveProperty HorizontalAlignmentProperty
Результат ReactiveProperty

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

public static ReactiveProperty IsMouseCapturedProperty
Результат ReactiveProperty

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

public static ReactiveProperty MarginProperty
Результат ReactiveProperty

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

public static ReactiveProperty MaxHeightProperty
Результат ReactiveProperty

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

public static ReactiveProperty MaxWidthProperty
Результат ReactiveProperty

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

public static ReactiveProperty MinHeightProperty
Результат ReactiveProperty

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

public static ReactiveProperty MinWidthProperty
Результат ReactiveProperty

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

public static ReactiveProperty VerticalAlignmentProperty
Результат ReactiveProperty

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

public static ReactiveProperty WidthProperty
Результат ReactiveProperty