Встроенная проверка XAML атрибутов привязанного объекта.C#

Место общения программистов C#
Ответить
Anonymous
 Встроенная проверка XAML атрибутов привязанного объекта.

Сообщение Anonymous »

Я работаю над проектом на C# WPF, используя шаблон проектирования MVVM, который ограничен .NET 4.8 из-за старых обязательных сторонних библиотек.
В последнее время у меня возникли проблемы с проверкой пользовательского ввода, если я создаю пользовательский объект, то привязываю атрибуты этого объекта к текстовым полям. Текстовый атрибут в представлении выглядит следующим образом:

Код: Выделить всё

class TestObject
{
public double DoubleValue { get; set; }
}
При этом WPF распознает тип атрибута (например, двойной) и, если пользовательский ввод неверен (например, 2;5), блокирует ввод или отображает красную рамку поверх текстовое поле зависит от значения параметра UpdateSourceTrigger, что мне и нужно.
Поскольку это поведение, казалось, было закодировано в собственном коде, я хотел пойти дальше, изменив IsEnabled атрибут кнопки согласно состояние проверки текстовых полей прямо в xaml, но я не могу заставить его работать.
Вы можете найти тестовый проект по этому случаю в этом репозитории Github:
https://github.com/RoosterBlueWing/TestValidationWPF
Итак, я делаю что-то не так или это пока невозможно?>

Подробнее здесь: https://stackoverflow.com/questions/792 ... attributes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»