UXNavigationPane is a state-of-the-art navigation control with unique tabbed interface
and built-in expand/collapse capability. Modeled after Outlook 2010, users can easily
collapse and resize the control to maximize the screen estate; or expand it to the
original state when needed.
Compact Screen Mode
The compact screen mode offers more space for main application while preserving
the navigation pane capability. When minimized, users can click on the Quick Access
button. The content of the selected navigation pane item will be shown in a floating,
resizable popup interface.
Customization is one of the control’s key strength for example customizing the visible
items. Designed with fluid UI design, UXNavigationPane displays many items without
compromising the application’s layout. Use the VisibleItemCount property to control
the total displayed items. The rest of the items are placed in the footer element
or context menu.
UXNavigationPane implements navigation source architecture to support ClientUI Navigation
Framework by exposing navigation-related properties such as NavigationUri and TargetName.
It is designed to facilitate the navigation between pages in the supported navigation
host such as UXFrame and UXNavigationWindow.
External URI Navigation
In addition to the local page navigation, UXNavigationPane can be used for external
URI, such as a web page. Standard safety and security web protocol are supported,
such as http, https, and mailto. You can also specify where the page will be displayed.
External XAP Navigation
One of the most advanced features in ClientUI navigation framework is the seamless
integration with the application framework, providing powerful navigation capability
to an external application package.. With identical semantics and API used in the
navigation framework, you can rapidly create composite applications with on-demand
XAP package loading mechanism.
Automatic Navigation Synchronization
Unlike other ClientUI navigation controls, UXNavigationPane offers non-linear navigation
synchronization. For example, consider a mail client scenario that uses UXNavigationPane
as its central navigation system which contains two navigation pane items, Mail
and Contacts, each with different content. UXNavigationPane is designed to handle
various incoming URLs like /Mail, /Mail/Inbox, /Mail/Outbox, and so forth, which
automatically select the Mail navigation pane and the associated content item. And
best of all, this time-saving feature is built right into the control so you don’t
have to write a single line of code to maintain the navigation synchronization.
Create consistent and reliable user experiences through ClientUI’s commanding infrastructure.
It enables you to build loosely-coupled Silverlight and WPF applications by wiring
your custom business logic and bind it through MVVM pattern. This results in high
code reusability, better application stability, and long-term maintainability.