Programming Microsoft® Composite UI Application Block and Smart Client Software Factory

Programming Microsoft® Composite UI Application Block and Smart Client Software Factory

Read it now on the O’Reilly learning platform with a 10-day free trial.

O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.

Book description

Get hands-on guidance for developing smart client applications using Windows Forms with the Composite UI Application Block (CAB) and the Smart Client Software Factory. Smart clients, the evolved intersection of thin clients and rich clients, have been hampered by the complexities involved in using traditional Web development methods. With just your fundamental Microsoft Visual Basic or Microsoft Visual C# skills, this guide will help you understand the prefabricated classes of CAB and the proven patterns that the Smart Client Software Factory provides. This book offers classroom-tested guidance, hands-on instruction, and a proven building-block approach. Through seven modular lessons, developers of moderate experience with learn how to create functional, robust smart client applications.

Show and hide more Table of contents Product information

Table of contents

  1. Programming Microsoft® Composite UI Application Block and Smart Client Software Factory
    1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
    2. Introduction
      1. Who This Book Is For
      2. System Requirements
      3. Sample Code
      4. Acknowledgments
      5. Support for This Book
      6. Questions and Comments
      1. A. Problem Background
      2. B. Solution Architecture: Loose Coupling with CAB
      3. C. Smart Client Software Factory (SCSF)
      4. D. Simplest Application Walkthrough, Classic CAB
      5. E. Tracing and Visualization
      6. Chapter 1 Lab Exercise Introduction
      1. A. Concepts and Definitions
      2. B. Generating a CAB Project with SCSF
      3. C. The Shell Application and Initialization Process
      4. D. CAB Services
      5. Chapter 2 Lab Exercises The Shell and Services
      1. A. Problem Background
      2. B. Solution Architecture
      3. C. WorkItem Details
      4. D. Controllers
      5. Chapter 3 Lab Exercises WorkItems and Controllers
      1. A. Problem Background
      2. B. Solution Architecture
      3. C. Workspaces
      4. D. SmartParts (Views)
      5. E. Modifying the Display of Views using the SmartPartInfo Structure
      6. Chapter 4 Lab Exercises Workspaces and Smart Parts
      1. A. Problem Background
      2. B. Solution Architecture
      3. C. Shell Processing
      4. D. Menu Processing
      5. E. StatusStrips
      6. F. ToolStrips
      7. G. Non-ToolStripItem Classes: Writing a UIElementAdapter
      8. H. User Interface Modification Order
      9. Chapter 5 Lab Exercise User Interface Extension
      1. A. Problem Background
      2. B. Solution Architecture
      3. C. Simplest example
      4. D. More Complex Examples: Connecting .NET Events to CAB Events, and Programmatic Subscriptions
      5. Chapter 6 Lab Exercises Event System
      1. A. Problem Background
      2. B. Solution Architecture: The Action Catalog Service
      3. C. Simplest Example: My Own Time Service
      4. D. More Complex Example: Passing and Modifying Parameters
      5. Chapter 7 Lab Exercise Action Catalog Service
      1. A. Problem Background
      2. B. Official Solution Architecture: Interoperation
      3. C. Solution Architecture: Porting the CAB Libraries
      4. D. Further Solution Architecture: Porting the SCSF
      5. E. CAB Example Based on Boogaart's WPF CAB DLLs and My WPF SCSF
      6. F. More Complex Example: Browser-Hosted XBAP Application
      7. Chapter 8 Lab Exercises CAB and WPF
      1. A. Problem Background
      2. B. Solution Architecture
      3. C. Simplest Example
      4. D. More Complex Examples: Writing Our Own Generic Classes
      5. E. An Interesting Use of Generics in the .NET Framework
      6. Appendix A Lab Exercises Generics
      Show and hide more

      Product information

      • Title: Programming Microsoft® Composite UI Application Block and Smart Client Software Factory
      • Author(s): David S. Platt
      • Release date: July 2007
      • Publisher(s): Microsoft Press
      • ISBN: 9780735624146

      You might also like

      Check it out now on O’Reilly

      Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.