0

TextBox が 1 つ、TextBlock が 1 つ、Button が 1 つあります。

ボタンが押されたときに、TextBox 内にデータがない場合にのみ TextBlock が表示されるようにします。TextBox 内にデータがある場合は、次のページ (Page1) に続きます。

コードを実行してボタンをクリックすると; TextBoxにデータがあるかどうかに関係なく、ボタンはTextBoxにテキストがある場合にのみ移動するはずの次の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));
        }
    }
4

1 に答える 1

2

いくつかのこと:

  1. テキストのチェックを次のように変更してみてくださいstring.IsNullOrEmpty()
  2. デバッグすると、値は何を示しますか?
  3. あなたのロジックは、「TextBox 内にデータがない場合にのみ TextBlock を表示したい」というステートメントと一致しません。あなたのコードから、データがないときにテキストボックスを隠しています...
于 2013-01-22T23:58:00.407 に答える