# IWindowsManager interface

Tracks the windows of the application so that the other services know which window a new dialog belongs to. Implementations follow window activation and closing, which is why a single instance should live for the whole application.

```csharp
public interface IWindowsManager
```

## Members

| name | description |
| --- | --- |
| [ActiveWindow](IWindowsManager/ActiveWindow.md) { get; } | The window a new dialog should be shown on top of: the currently active window, falling back to the application main window. `null` when the application has no window yet. |

## See Also

* namespace [Eremex.AvaloniaUI.Controls.ApplicationServices](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Common.Contracts.dll -->
