Intersoft ClientUI is built on the top of powerful framework and cross-platform architecture enabling various UI challenges to be addressed in an elegant and efficient manner. Many of the frameworks that power ClientUI's controls - such as routed events, routed commands, binding library, drag-drop, MVVM framework and more - are exposed to be available for public use.
The routed events and commanding are paramount in today's modern RIA applications to deliver rich command interface and consistent user experiences throughout the entire application. The MVVM-ready framework streamlines application development with efficient data binding, thus keeps your code clean, test-able and easy to extend. In addition, ClientUI also provides comprehensive fluid drag-drop behaviors and cross-platform APIs to create compelling and natural user experiences.
In This Section
ClientUI Architecture Overview
Provides an overview of the ClientUI architecture that spans from the application framework, navigation infrastructure, to the controls and more.
Routed Events Overview
Describes the concept of routed events in ClientUI and discusses its terminology, routing strategy, and how it works through a tree of elements.
Provides an overview of the commanding framework, the commanding model and how to use and create commands in your application.
Content Model Overview
Contains information about the content and presentation model introduced in ClientUI.
Data Access Overview
Provides a comprehensive overview of building data-aware applications with ClientUI, and describes the supported data services as well as the best practice in handling client-server data operation.
Data Binding Overview
Provides an overview of the data binding framework in ClientUI to simplify the data binding declaration in the XAML code.
Document Framework Overview
Describes the concept of Intersoft Document Framework, fixed document, and provides guidance on how to print the documents.
Event Aggregator Overview
Describes the concept of event aggregator library in CilentUI Framework, and explains the best practice to use event aggregator in an MVVM application.
MVVM Pattern Overview
Describes the concepts, methods and techniques used to build rich Silverlight and WPF applications using Model-View-ViewModel (MVVM) pattern.
Extensibility Pattern Overview
Describes the concepts, methods and techniques used to build highly extensible Silverlight and WPF applications with maximum loose coupling.
Provides a comprehensive overview of the ClientUI navigation framework that explains the navigation concept and architecture, the supported topologies, and the available navigation controls.
Items Control Overview
Describes the concepts and architecture of an Items Control, and discusses the controls hierarchy in ClientUI that derived from Items Control.
Describes the Popup architecture in ClientUI, its behaviors and appearance settings, and how to use and create popup in your application.
Provides an overview of the layouting controls and panels available in ClientUI.
Interactive Panels Overview
Describes the concepts and architecture of interactive panels in ClientUI and discusses how to customize the interactivity and drag-drop settings in the interactive panels.
Styles and Templates Overview
Describes the key concepts and techniques to create reusable styles for your application user interface and to create a consistent appearance using templates.
Drag-drop Framework Overview
Provides an in-depth overview of the drag-drop framework in ClientUI, which discusses the drag-drop behaviors and API to create fluid drag and drop experience, and a variety of techniques to work with the data objects and events provided by the drag-drop framework.
Application Framework Overview
Provides a comprehensive overview of the application framework in ClientUI, which discusses the application modularity and hierarchy, composite application deployment using on-demand XAP loading, integration with the navigation hosts, and more.
Window and Dialog Boxes How-to Topics
Provides an overview of the windowing and dialog boxes controls in ClientUI and discusses a number of key techniques to integrate the windowing to the docking/taskbar interface to create visually compelling rich internet applications.
Theme Manager Overview
Provides an in-depth overview the theme manager in ClientUI and explains how to consume the theme-aware resources in your application to create rich applications with consistent appearance and styles.
User Experiences Overview
Describes the concepts and key features about the user experiences standards implemented across all user interface controls in the ClientUI.
Provides an overview of the localization framework in ClientUI and discusses the best practices to build dynamic localizable Silverlight and WPF application using MVVM design pattern.