c# - tutorial - Las advertencias extrañas del diccionario de recursos aparecen en la ventana de salida incluso cuando la configuración de seguimiento de WPF está desactivada
historia de wpf (2)
Estoy usando Visual Studio 2011 beta con la actualización de abril de 2012 instalada. Tengo desactivadas mis opciones de depuración -> Ventana de salida> Configuración de seguimiento de WPF con todos los valores, incluidos los diccionarios de recursos. Pero sigo viendo mensajes de advertencia como
System.Windows.ResourceDictionary Warning: 9 : Resource not found;
ResourceKey=''CheckBoxCooperStyle1''
¿Cómo depurar este tipo de advertencias siempre y cuando no sean falsos positivos?
Obtuve estos mensajes al mezclar recursos estáticos y dinámicos. La configuración de todos los ajustes de recursos problemáticos a StaticResource solucionó el problema. En lugar de:
Style="{DynamicResource CheckBoxCooperStyle1}"
Utilizar:
Style="{StaticResource CheckBoxCooperStyle1}"
Respuesta del equipo de soporte de Microsoft "Gracias por la actualización. Tenía miedo de eso, ya que mis pruebas encontraron resultados similares. Parece que hay un código de seguimiento interno de WPF que no cumple con la configuración especificada. Mientras tanto, no tenga cualquier otra sugerencia que no sea encontrar el Diccionario de recursos (o el tipo relevante) y corregir los problemas sobre los cuales se advierte la salida de seguimiento.
si se adjuntó un depurador, siempre habrá un seguimiento de WPF emitido independientemente de la configuración especificada en el IDE (o en la aplicación.config). Desafortunadamente, la salida que está recibiendo parece caer en esta categoría. Lamentablemente, no hay forma de desactivar toda la salida de rastreo de WPF para que no se emita
Sin duda, podríamos presentar una solicitud de características para el producto para que esto se considere en una versión futura, pero de lo contrario no veo una manera de evitar el problema en la versión actual.