Class Window
Inherited Members
Namespace: nanoFramework.Presentation
Assembly: nanoFramework.Graphics.dll
Syntax
public class Window : ContentControl
Constructors
Window()
Constructs a window object
Declaration
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
Declaration
public int Left { get; set; }
Property Value
Type | Description |
---|---|
int |
SizeToContent
Auto size Window to its content's size
Declaration
public SizeToContent SizeToContent { get; set; }
Property Value
Type | Description |
---|---|
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
Declaration
public int Top { get; set; }
Property Value
Type | Description |
---|---|
int |
Topmost
Determines if this window is always on the top.
Declaration
public bool Topmost { get; set; }
Property Value
Type | Description |
---|---|
bool |
Methods
ArrangeOverride(int, int)
ArrangeOverride allows for the customization of the positioning of children.
Declaration
protected override void ArrangeOverride(int arrangeWidth, int arrangeHeight)
Parameters
Type | Name | Description |
---|---|---|
int | arrangeWidth | |
int | arrangeHeight |
Overrides
Remarks
Deducts the frame size of the window from the constraint and then arranges it's child. Supports only one child.
Close()
Declaration
public void Close()
MeasureOverride(int, int, out int, out int)
Measurement override. Implements content sizing logic.
Declaration
protected override void MeasureOverride(int availableWidth, int availableHeight, out int desiredWidth, out int desiredHeight)
Parameters
Type | Name | Description |
---|---|---|
int | availableWidth | |
int | availableHeight | |
int | desiredWidth | |
int | desiredHeight |
Overrides
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)