У вашому XAML, застосувати правило перевірки до текстового поля TextBox '<TextBox. Text>» і додавання властивості «<Binding. Елемент ValidationRules>. Це призведе до виділення межі текстового поля червоним кольором.
Ви намагаєтеся виконати перевірку введення в текстовому полі? Якщо так, то це робиться в Winforms за допомогою події перевірки. Ця подія спрацьовує, коли елемент керування втрачає фокус, а елемент керування, який отримує фокус, має параметр CausesValidation, встановлений на true (що є значенням за замовчуванням), як описано тут.
Є 3 способи перевірки в WPF.
- За допомогою перевірки винятків.
- За допомогою IDataErrorInfo.
- За допомогою ValidationRules.
C# Як перевірити, чи є введення користувача числом (а не текстом або порожнім)? Залежно від того, чи ви маєте на увазі int або float під «числом», ви можете використовувати ці коди (str — це введення користувача): внутр. Спробуйте Parse(str) або float. TryParse(str) обидва твердження повертають істину, якщо рядок є числом, інакше вони повертають хибність.
Перевірте введення за допомогою надання функції validator() для TextFormField . Якщо введені користувачем дані недійсні, функція перевірки повертає рядок із повідомленням про помилку. Якщо помилок немає, валідатор повинен повернути значення null. Для цього прикладу створіть валідатор, який гарантує, що поле TextFormField не пусте.