2011-02-14 18 views
6

¿Por qué me sale este error:¡Problema con Visual Studio WPF Designer! :(

'{DependencyProperty.UnsetValue}' is not a valid value for the 'System.Windows.Controls.Panel.Background' property on a Setter. 

Estoy seguro de que todos los controles, los estilos fijan bien, pero la pantalla diseñador de Visual Studio este error: '(estoy seguro de que el código es correcto, y no quiero llenar la pantalla de su navegador con un montón de códigos ...

Vi este error muchas veces, y no sé cómo depurarlo! Por favor, ayúdenme, si usted khow algunos consejos de depuración!

EDITADO:

en Player.xaml (UserControl):

<Button Height="40" Name="btnNext" Style="{StaticResource ResourceKey=NextButton}" Click="btnNext_Click" /> 

Después i reconstruir el proyecto, vi error en la línea por encima de #: - s

en Constants.xaml:

<ImageBrush x:Key="nextImage" ImageSource="../Images/next.png" /> 

en Generic.xaml:

<Style TargetType="{x:Type Button}" x:Key="NextButton"> 
     <Setter Property="Background" Value="{StaticResource ResourceKey=nextImage}" /> 
     <Setter Property="Template" Value="{StaticResource ResourceKey=PlayerButtonTemplate}" /> 
    </Style> 

Gracias de antemano ... :)

+1

Cab publica el código que genera este error. – ChrisF

+0

Si está utilizando controles personalizados o de un tercero, elimínelos y vea si eso lo aclara. Si es así, comience a agregarlos de nuevo hasta que aísle uno (s) que causa (n) problemas. – Jay

+4

no, por favor no llene la pantalla de mi navegador con códigos. Me gusta que mi sitio de Q & A de programación esté libre del código – Aphex

Respuesta

18

Heh!

¡Finalmente resuelvo eso! Solo cambio cada StaticResource a DynamicResource, ¡y todo está bien ahora!

+2

No tengo idea por qué, pero +1 porque esto también funciona para mí. –

2

Cambie StaticResource a DynamicResource, pero no para controles de base.

Cuestiones relacionadas