Código fuente de Silverlight Controls publicado

A partir de Silverlight 2 se incluyeron algunos controles como parte del plugin y del SDK, por ejemplo, un control para botones, otros más para sliders, combos, radiobuttons, etc. Hace algunos días se publicó el código fuente de estos componentes bajo la licencia Microsoft Public Licence (MS-Pl). El código fuente de los Silverlight Controls puede descargarse como una solución para Visual Studio 2008. Entre los controles a cuyo código podemos acceder están:

  • ButtonBase
  • Button
  • HyperlinkButton
  • CheckBox
  • RadioButton
  • ToggleButton
  • RangeBase
  • ProgressBar
  • Slider
  • ScrollBar
  • Calendar
  • DatePicker
  • DataGrid
  • TabControl
  • GridSplitter
Árbol del codigo fuente de Silverlight Controls en Visual Studio

¿Por qué esto es importante? Independientemente de la apertura al código de estos controles, ahora cualquier persona puede analizar cómo fueron hechos estos controles y sugerir al respecto de su contrucción o arquitectura, reutilizar el conocimiento en la construcción de estos componentes o modificarlos para usarlos como base para nuevos componentes personalizados.