Extensible Architecture
The desktop components integration is thoughtfully engineered through the efficient
use of the routed events, routed commands, routed input and focus scope. As the
results, many exciting features are made possible such as task bar integration and
comprehensive windows management. Custom window is also supported through IWindow
implementation.
Window Management
UXDesktop maintains the consistency of an active window by deactivating the other
windows and focus on the active window. UXDesktop manages the lifetime of all window
instances, which includes the window arrangement, the window state management, the
window events and command management.
Industry-standards Window Features
UXDesktop is packed with a multitude of advanced windowing features, enabling you
to create commercial-class user experiences in the most elegant approach. Among
the key windowing features are nested dialog box support, multiple grouped windows,
window identity framework, minimize and maximize window support, and much more.
Supports ClientUI Application Framework
UXDesktop allows you to easily launch a XAML file as a new window – thanks to the
powerful ClientUI application framework. In more advanced scenarios, you can also
dynamically launch a XAML file from external XAP package through declarative property
set. The reference to the external XAP package is made easy through application
metadata that defined in the UXShell –no attribute or interface implementation is
required.
Routed Commands
UXDesktop does not only provide rich windowing features that you can use to create
compelling MDI applications, it also provides solid architecture that thoughtfully
engineered to enable you easily achieve windowing tasks without writing code. For
instances, open a window with preconfigured properties and passing the parameters
using commanding pattern. For more information about commanding, see Commanding
Overview.