2011-02-14 120 views
6

爲什麼我得到這個錯誤:問題與Visual Studio WPF設計器! :(

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

我敢肯定,所有控件的樣式,設置好了,但Visual Studio設計顯示這個錯誤:「(我敢肯定,代碼確定,我不想用很多代碼填充你的瀏覽器屏幕...

我看到這個錯誤很多次了,我不知道如何調試它!請幫助我,如果你有一些調試小技巧!

編輯:

在Player.xaml(UserControl)中:

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

後,我重新構建項目,我看到錯誤上面#電話: - S IN

Constants.xaml:

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

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

在此先感謝... :)

+1

駕駛室發佈生成此錯誤的代碼。 – ChrisF 2011-02-14 21:53:00

+0

如果您正在使用任何自定義或第三方控件,請全部刪除它們,並查看是否清除它。如果是這樣,開始將它們添加回來,直到找出導致問題的那個(s)。 – Jay 2011-02-14 21:54:00

回答

18

嘿!

最後我解決了!我只是將每個StaticResource更改爲DynamicResource,現在一切都好了!

2

StaticResource更改爲DynamicResource,但不適用於基本控件。