Class Window
- Namespace
- GHIElectronics.Endpoint.UI
- Assembly
- GHIElectronics.Endpoint.UI.dll
public class Window : ContentControl
- Inheritance
-
Window
- Derived
- Inherited Members
Constructors
Window()
Constructs a window object
public Window()
Remarks
Automatic determination of current Dispatcher. Use alternative constructor
that accepts a Dispatcher for best performance.
REFACTOR -- consider specifying app default window sizes to cover Aux case for default window size.
Properties
Left
public int Left { get; set; }
Property Value
SizeToContent
Auto size Window to its content's size
public SizeToContent SizeToContent { get; set; }
Property Value
- SizeToContent
Default value is SizeToContent.Manual
Remarks
- SizeToContent can be applied to Width Height independently
- After SizeToContent is set, setting Width/Height does not take affect if that dimension is sizing to content.
Top
Position for Top of the host window
public int Top { get; set; }
Property Value
Topmost
Determines if this window is always on the top.
public bool Topmost { get; set; }
Property Value
Methods
ArrangeOverride(int, int)
ArrangeOverride allows for the customization of the positioning of children.
protected override void ArrangeOverride(int arrangeWidth, int arrangeHeight)
Parameters
Remarks
Deducts the frame size of the window from the constraint and then arranges it's child. Supports only one child.
Close()
public void Close()
MeasureOverride(int, int, out int, out int)
Measurement override. Implements content sizing logic.
protected override void MeasureOverride(int availableWidth, int availableHeight, out int desiredWidth, out int desiredHeight)
Parameters
Remarks
Deducts the frame size from the constraint and then passes it on to it's child. Only supports one Visual child (just like control)