Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a Control Building Framework for Script# and jQuery

branch: master
README
Sharp UI is a control building framework for Script# (https://github.com/NikhilK/scriptsharp) and jQuery.

The goal of the project is to enable basic reusability and encapsulation
(a la the "user control" paradigm in WPF or ASP.NET) when building 
client-side HTML user interface controls in Script# with jQuery.

For live sample application see here: http://files.duck17.net/AnimationEditor/Default.htm.

Features (or beneficial consequences) include:
 * Ability to construct reusable controls using
   HTML fragments and C# (Script#) codebehind.
 * Ability to separate logic from layout by using .html(.cs) file pairs
   and partial classes.
 * Support for locally-scoped CSS through CSS rewriting.
 * Support for locally-identified elements through ID rewriting.
 * Automatic binding of member fields to named elements.
 * Support for nested instantiations -- controls can declare instances of other controls.
 * Support for container controls and preservation of nested/inner content.
 * AddedToDocument & RemovedFromDocument events.
 * Replication of standard "mouse capture" behavior.

Detailed documentation is pending. In the mean time please inspect the example
code, or contact me on Twitter at @duckmaestro.
Something went wrong with that request. Please try again.