Table of Contents

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

int

SizeToContent

Auto size Window to its content's size

public SizeToContent SizeToContent { get; set; }

Property Value

SizeToContent

Default value is SizeToContent.Manual

Remarks

  1. SizeToContent can be applied to Width Height independently
  2. 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

int

Topmost

Determines if this window is always on the top.

public bool Topmost { get; set; }

Property Value

bool

Methods

ArrangeOverride(int, int)

ArrangeOverride allows for the customization of the positioning of children.

protected override void ArrangeOverride(int arrangeWidth, int arrangeHeight)

Parameters

arrangeWidth int
arrangeHeight int

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

availableWidth int
availableHeight int
desiredWidth int
desiredHeight int

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)