0

我有 1 个文本框、1 个文本块和 1 个按钮。

当按下按钮时,我希望 TextBlock 只有在 TextBox 中没有数据时才可见。如果 TextBox 中有数据,那么我希望它继续到下一页(Page1)。

当我运行代码并单击按钮时;无论 TextBox 中是否有数据,按钮都会将我发送到下一个 Page1,只有在 TextBox 中有文本时它才应该去(我在 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. 您的逻辑与您的陈述不匹配“我希望 TextBlock 仅在 TextBox 中没有数据时可见。” 从您的代码中,当没有数据时,您将隐藏文本框......
于 2013-01-22T23:58:00.407 回答