the version of .net framework in silverlight adds a subset of windows presentation foundation (wpf) ui-programming model, including support for shapes, documents, media and animation objects of wpf. beta 2 onwards, it ships with more than 30 ui controls (including codice_3, codice_4, codice_5, codice_6, and codice_7 controls), for two-way databinding support, automated layout management (by means of codice_8, codice_9, etc.) as well as data-manipulation controls, such as datagrid and listbox. ui controls are skinnable using a template-based approach. third-party libraries of expanded ui-control sets are also available.