The StandardWindow is a control meant to replicate the standard Guild Wars 2 windows.
|Container||This control is a container meaning it can contain other controls and containers.|
|IViewContainer||This control can act as a view container allowing you to show it with a view specified.|
|IWindow||This control acts as a window meaning its ZIndex will update to bring it to the front of other windows when interacted with.|
Windows require a background and their size and content regions will be subsets of the background's bounds.
When creating a new StandardWindow, you must provide:
|background||The texture to be used as the background of the window.|
|windowRegion||The bounds which represent the "rigid" portion of the window - just inside of the softer outer border.|
|contentRegion||The bounds within the space that should represent the |
In this example, we've used window background asset 155985.
|Dragging||bool||Indicates if the window is actively being dragged.|
|Emblem||Texture2D||The emblem icon shown in the top left of the window.|
|Id||string||A unique id to identify the window. Used with |
|SavesPosition||bool||If true, the window will remember its position between Blish HUD sessions. Requires that |
|Subtitle||string||The text shown to the right of the title in the title bar. This text is smaller and is normally used to show the current tab name and/or hotkey used to open the window.|
|Title||string||The text shown at the top of the window.|
|TopMost||bool||If this window will show on top of all other windows, regardless of which one had focus last.|
|BringWindowToFront()||Brings the window to the front of all other windows.|
|Show()||Shows the window.|
|Show(IView view)||Shows the window with the provided view.|
|ToggleWindow()||Shows the window if it is hidden. Hides the window if it is currently showing.|
|ToggleWindow(IView view)||Shows the window with the provided view if it is hidden. Hides the window if it is currently showing.|