Визуализировать ошибки проверки пользовательского интерфейса на элементах управления с использованием MVVM CommunityToolC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Визуализировать ошибки проверки пользовательского интерфейса на элементах управления с использованием MVVM CommunityTool

Сообщение Anonymous »

Я пытаюсь реализовать проверку пользовательского интерфейса с использованием VasembleValidator из сообщества Toolkit, чтобы выделить элементы управления и показать сообщения об ошибках, когда они появляются. Из документов я мог бы найти только о том, как реализовать необходимые атрибуты для ViewModel, а не саму часть XAML, поэтому я полагаю, что она должна работать из коробки. Я разбил проблему на простой воспроизводимый проект, вот какой-то код (это, конечно, только для того, чтобы уменьшить как можно больше накладных расходов, и только пример, чтобы продемонстрировать мою проблему): < /p>
Просмотр кода (mainwindow.xaml): < /p>



< /code>
код позади (mainwindow.xaml.cs): < /p>
public sealed partial class MainWindow : Window
{
public MainWindow()
{
this.InitializeComponent();
root.DataContext = new ViewModel();
}
}

public partial class ViewModel : ObservableValidator
{
[ObservableProperty]
[NotifyDataErrorInfo]
[Required(ErrorMessage = "Username cannot be empty.")]
[MinLength(2, ErrorMessage = "Provide more than 1 Character.")]
private string _name;
}
< /code>
Это почти так же просто, как и. Чего мне не хватает, я хочу, чтобы поведение я хочу не поддерживать или что -то недоразумю? Помощь очень ценится.


Подробнее здесь: https://stackoverflow.com/questions/778 ... itytoolkit
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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