2013-01-22 46 views
0

我有1個文本框,1個TextBlock和1個按鈕。WP7 TextBlock在按鈕上可見按

按下按鈕時,我希望TextBlock僅在TextBox中沒有數據時纔可見。如果TextBox中有數據,那麼我希望它繼續到下一頁(Page1)。

當我運行代碼並單擊按鈕時;無論文本框中是否有數據,該按鈕都會將我發送到下一個Page1,如果文本框中有文本(我在TextBox中沒有任何文本的情況下對其進行測試),那麼它將只應該前往。

private void btnContinue_Click(object sender, RoutedEventArgs e) 
    { 
     if (ProfileNameTextBox.Text == null) 
     { 
      textBlockError.Visibility = Visibility.Collapsed; 
     } 
     else 
     { 
      NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative)); 
     } 
    } 

回答

2

幾件事情:

  1. 試着改變你的文本檢查string.IsNullOrEmpty()
  2. 當你調試它什麼價值說明了什麼?
  3. 您的邏輯與您的聲明不符「我希望TextBlock僅在TextBox中沒有數據時纔可見。」從你的代碼,你是在沒有數據時隱藏文本框...
+0

對於代碼'textBlockError.Visibility = Visibility.Collapsed',我感到抱歉。因爲我正在測試相反的方式,但仍然沒有任何工作,並忘記在我提交之前更改代碼。我的錯。我會盡快嘗試您的解決方案,謝謝 – Simagen

+0

它很好用,謝謝 – Simagen