Todos los controles tienen un comportamiento interactivo de algún tipo, como la forma en que el botón se ilumina cuando mueve el mouse sobre él y lo presiona cuando lo presiona, el comportamiento de desplazamiento y selección de un cuadro de lista. En todos los casos, los controles van más allá de la simple visibilidad. Podría ser más complejo de lo que parece. Estos controles son una combinación de los padres y el código. Silverlight permite a un desarrollador construir y crear fácilmente aplicaciones basadas en IU visualmente enriquecidas. Los controles distinguen Silverlight de los demás elementos.
Algunas características importantes son:
Los elementos o controles clásicos de la IU en otros marcos de IU también se mejoran en las aplicaciones Silverlight.
Casi todos los controles estándar de Silverlight se pueden encontrar en la Caja de herramientas, que es parte del System.Windows.Controls.
Estos controles también se pueden crear en lenguaje de marcado XAML.
La jerarquía de herencia completa de los controles Silverlight es la siguiente: