如何检查 WPF 应用程序中的每个文本框是否已填充? (C#)

How to check if every Textbox in WPF app is filled? (C#)

我的 WPF 应用程序中有六个文本框,我想检查是否每个文本框都已填充(这意味着 文本框至少包含一个字母、数字等(数据类型不没关系!)

如果没有,我想弹出消息框通知用户再次检查它们(这只是为了上下文,我知道如何做这个具体的事情)。我该如何检查?我搜索过的所有地方,他们都以某种方式做到了,但是在 Windows 表格中,这显然不是我需要的。

您可以检查它们是否有输入或检查它们的特定输入类型(即验证)。为了验证,我建议您阅读以下问题和答案。

Implement Validation for WPF TextBoxes

但是如果你想检查一个文本框是否有输入,你可以用“(string.IsNullOrEmpty(textbox.Text))”或“(textBox1.TextLength == 0)" 或者如果你不想要 "space" 你可以检查 "(string.IsNullOrWhiteSpace(textbox.Text)).

您可以通过多种方式遍历 WPF xml,但我建议您遵循以下答案

Find all controls in WPF Window by type