2011-06-09 54 views
0

我需要你的幫助!silverlight錯誤?

我有一些用戶控件在鼠標懸停在該關鍵字扔了一個奇怪的錯誤

class Puzzle : UserControl { 

public void Animate() 
{ 
     this.SetValue(Canvas.TopProperty, 0.0); // expression has been evaluated and has no value 

    } 
} 

什麼是錯的這種做法?

+0

哪個錯誤你有嗎? – 2011-06-09 10:55:57

+0

「這個關鍵字」?什麼關鍵字?確實意味着'this'關鍵字。 – AnthonyWJones 2011-06-09 12:24:28

+0

無法重現 – AnthonyWJones 2011-06-09 12:57:32

回答

1

從您的後續評論中,您正在嘗試觀看method call on a method that has a void return type

調試器試圖告訴你它沒有任何價值。

嘗試在匹配的GetValue方法上添加一個手錶,而不是:)

+0

這是問題!調試器說,一切正常,但我的拼圖對象的位置不正確! – magic987 2011-06-09 16:10:57

+0

我的意思是當我執行puzzle.Animate )我的拼圖位置設置爲0,但在屏幕上我沒有看到它實際上在0 !!!!! :( – magic987 2011-06-09 16:11:49

+0

@ magic987:你可以提供你的頁面的XAML?依賴屬性Canvas.TopProperty只適用於直接父對象是一個畫布,否則它只是被忽略。 – 2011-06-10 11:22:45