2013-01-14 28 views
1

我需要驗證的對象是否是可見或不可見,我試着寫這個代碼,但它不工作(的NullReferenceException):如何驗證在Windows Phone上是否可見對象?

if (PasswordConfirm.Visibility != Visibility.Collapsed) 
       { 
        labelInsertPassword.Visibility = Visibility.Collapsed; 
        PasswordConfirm.Visibility = Visibility.Collapsed; 
       } 

我怎麼能這樣做? 謝謝!在我case.You需要出示其他代碼與關聯得到很好的解決

+0

「不工作」是不是一個錯誤的描述。請注意,可見性也可以是'Visibility.Hidden'。 –

+0

對不起...它給了我一個NullReferenceException,並且沒有... Visibility.Hidden不被識別... – AshleyT

+0

這個代碼位於哪個方法中? –

回答

3

以下snippt工作正常..

if (passwordBox1.Visibility == Visibility.Visible) 
     MessageBox.Show("Visible"); 
    else 
     MessageBox.Show("Not visible"); 
+0

謝謝...我已經上傳了整個代碼在這裏:mediafire.com/?cf9ftxi0v7ny90w – AshleyT

+0

雖然你沒有提到足夠的信息,我不能看到整個你的項目,但你分享的鏈接上的代碼,在我看來這是這一行上的問題bool PasswordOnLoad =(bool)MainPage.onLoad.settings [「PasswordOnLoad」],總是返回一個錯誤的值爲此,上面的代碼(在else語句中)將不起作用。因此,請首先檢查該值,檢查它是否按照您的要求正確執行。 – ridoy

相關問題