This project is read-only.

About Opus Silverlight UI Framework

The Opus Silverlight UI Framework lets you add a few data annotations to your existing MVVM application ViewModels, and generate UI from the metadata. Here are some of the highlights:

  • Basic Silverlight View generation from MetaData
  • WP7 UI Generation from MetaData
  • Ability to create your own custom views from metadata.
  • Built in validation helpers (WP7 coming soon)

See a quick over view at:

Why Use Opus?

I have worked on several very large scale Silverlight applications where you may have hundreds of views and viewmodels. With the scale of these applications I needed to create my UIs very fast to get an initial prototype and consistent interface between data entry screens. I took the best of these projects and started creating Opus. This allowed me to stick with the standards of a MVVM application but still have the flexibility to customize beyond my standard framework if needed. As with many business applications of that scale, you may have hundreds of controls that aren't all that exciting, so sometimes having to build a unique view every time is a little tedious. 

I will be providing some real world screenshots coming soon on how I have used this framework to take it way beyond the examples included in the project, so stay tuned.

Coming Soon

Since this is a beta, there are many features I have not included but will be releasing very soon as well as better documentation.

  • AutoGenerate columns on DataGrid:
    • AutoGenerate comboboxes
    • AutoGenerate with StringFormat from metadata
    • AutoGenerate custom control columns
  • Create buttons on WP7 application bar
  • Validation on WP7
  • More examples (custom views, custom input controls and other customization features)
  • A better looking GenericView for SL


Again, this is a beta but is functional from a basic standpoint.

Last edited Mar 8, 2011 at 10:19 PM by jmarbutt, version 4