Descubrí que no puedo hacer referencia a System.ComponentModel.DataAnnotations de Silverlight 5 con la siguiente versión en (1). Descubrí que los ensamblajes de Silverlight 5 no pueden usar ensamblajes .NET, da el error "No puede agregar una referencia a System.ComponentModel.DataAnnotations ya que no se construyó en el tiempo de ejecución de Silverlight. ..." Planeo solucionar esto por con suerte instalando el paquete Silverlight 5 que se encuentra en (2) a continuación. Si esto falla, actualizaré esta publicación.
[ACTUALIZACIÓN: falló. Instalé todo lo relacionado con Silverlight 5 y no tengo la versión Silverlight del ensamblaje .dll System.ComponentModel.DataAnnotations. Demasiado. ACTUALIZACIÓN II: Encontré un antiguo .dll que tiene este nombre de una instalación anterior del kit de desarrollador de Silverlight para Visual Studio 2008 o 2010. Agregué este archivo y parece que 'funciona', ya que IntelliSense ahora reconoce atributos en los miembros de la clase, como [Display(Name = "My Property Name")].
si esto funciona o no para todo lo demás en este .dll, no lo sé].
(1)
Microsoft Visual Studio Professional 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.51641
Versión instalada: profesional
(2)
http://go.microsoft.com/fwlink/?LinkId=229318