a Control Building Framework for Script# and jQuery
C# ASP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
src
README

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.