Описание тега idataerrorinfo

Provides the functionality to offer custom error information that a user interface can bind to.
1 ответ

Как проверить другое свойство, которое было изменено с помощью IDataErrorInfo с WPF?

Я использую IDataErrorInfo для проверки моих моделей представления, так как это позволяет мне использовать явный синтаксис xaml, и это довольно просто, как только вы его получите. Мой вопрос заключается в том, как проверить одно свойство при изменен…
05 фев '12 в 23:14
1 ответ

Помимо проверки данных: стили, основанные на других свойствах

Я надеюсь, что этот вопрос не был задан в другом месте, но мне трудно найти правильные условия поиска, чтобы найти какие-либо уже существующие ответы на эту проблему. Я реализую программу на C# WPF (MVVM) со многими экранами в стиле интервью, где по…
21 окт '10 в 21:34
2 ответа

Как работает IDataErrorInfo.this[string propertyName] в C#?

Я всегда реализовывал интерфейс IDataErrorInfo, не задумываясь о том, что означает эта строка и как она работает. string IDataErrorInfo.this[string propertyName] { get { return this.GetValidationError(propertyName); } } Как .this[string propertyName…
21 июн '13 в 13:27
1 ответ

Обработка ошибок в WPF-MVVM / отключенная кнопка

У меня есть проблема с обработкой ошибок в виду. Я использую caliburn.micro и MEF. Моя ВМ выглядит так: [Export(typeof(IShellViewModel))] public class ShellViewModel : PropertyChangedBase, IShellViewModel,IDataErrorInfo { #region Private members pri…
11 дек '10 в 17:35
2 ответа

ValidateWithoutUpdate никогда не выполняет настроенные ValidationRules?

Я пытаюсь понять, почему вызовы BindingExpression.ValidateWithoutUpdate() на самом деле не делают то, что он рекламирует. У меня есть некоторая капризная проверка (я удалил скучные детали из моего примера кода; достаточно сказать, что это связано с …
1 ответ

Как добиться условной проверки с IDataErrorInfo

У нас есть страница настроек конфигурации в моем приложении MVVM. Одно из полей (Property: BackupFolderPath) здесь имеет элемент управления TextBox. Мы сделали проверку для этого элемента управления, используя IDataErrorInfo. Валидация в основном дл…
27 мар '18 в 13:57
1 ответ

Проверка WPF (IDataErrorInfo) с использованием ICommand

Я использую ICommand в ViewModel, чтобы иметь возможность добавлять / удалять элементы из коллекций и т. д. У меня также есть валидация, которая принадлежит классовым моделям для валидации текстовых полей и т. Д. Есть ли способ, которым я могу испол…
10 апр '14 в 08:43
5 ответов

Пользовательская сводка проверки ASP.NET MVC для полей адреса

Я пытаюсь найти лучший способ проверить оформление заказа на одной странице. Это содержит: адрес корабля Платежный адрес и т.п. Класс Address явно содержит First Name, Last Name, Street1, Street2, City, State, Zip, Phone и т.п. Допустим, пользовател…
29 ноя '09 в 08:31
2 ответа

Принудительная проверка IDataErrorInfo

У меня на панели есть два элемента управления: текстовое поле и поле со списком: <TextBox Text="{Binding ShapeName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}" /> <ComboBox SelectedItem="{Binding ActiveSta…
14 ноя '12 в 12:03
1 ответ

WPF/C# IDataErrorInfo не стреляет

У меня есть поле со списком и кнопка на моей форме. В выпадающем списке есть категории. Я хочу разрешить / запретить ожидание, если они являются "системной категорией" на основе логического значения. Вот мой xaml: <Window.Resources> <Style …
24 ноя '10 в 20:16
1 ответ

IDataErrorInfo не работает

Я хочу, чтобы граница текстового поля была красной, а другое текстовое поле под ней сообщало об ошибке. C# class BandsVM : ObservableObject, IPage, IDataErrorInfo { [Required(ErrorMessage = "De naam is verplicht")] [RegularExpression(@"^[a-zA-Z''-'\…
27 ноя '13 в 19:01
1 ответ

Проверка IDataErrorInfo не дает никакого ErrorContent (см. Редактирование)

Чего я хочу добиться: Я пытаюсь реализовать довольно простую проверку данных в TextBoxes. Если правила проверки не соблюдены, граница TextBox становится красной, и в ее подсказке отображается сообщение об ошибке. Я делаю это, используя IDataErrorInf…
04 сен '12 в 09:58
1 ответ

Проверка WPF с использованием IDataErrorInfo - Как удалить дубликаты Validation.ErrorTemplate

Я делаю проверку всех текстовых полей, используя IDataErrorInfo в моей форме WPF вот так: <TextBox Name="txtAddress" Validation.Error="Validation_Error" Text="{Binding Path=Address, UpdateSourceTrigger=LostFocus, ValidatesOnDataErrors=True, Notif…
25 дек '15 в 02:41
2 ответа

Провести валидацию в UserControl

У меня есть следующий пользовательский элемент управления (действительно элемент управления TextBox сейчас): <TextBox:Class="IM.Common.UIControls.IMTextBox" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas…
19 дек '14 в 17:22
1 ответ

Текстовые поля WPF DataGrid, сохраняющие предыдущие значения при множественных ошибках проверки

Я создал DataGrid с двумя столбцами, которые оба используют TextBoxs для редактирования свойств ViewModel. Когда в обоих столбцах есть ошибки проверки, а значения свойств изменяются из ViewModel, переход в режим редактирования в одной из ячеек сохра…
13 апр '17 в 13:52
1 ответ

IDataErrorInfo и проверка привязки ненулевых свойств

Я использую IDataError для проверки свойств моих объектов в моих элементах управления и текстовых полях. В моем классе я добавил несколько проверок, а затем добавил привязку к элементам управления textbox. Это мой класс: public class Customer : IDat…
27 ноя '13 в 11:49
1 ответ

Проблемы с WPF IDataErrorInfo

Я использовал WPF и IDataErrorInfo в прошлых приложениях, чтобы отображать пользователю ошибки с помощью шаблона элемента управления, помещая изображение в рекламный блок и добавляя к изображению всплывающую подсказку; <Style x:Key="textStyle" Ta…
17 янв '13 в 09:54
2 ответа

Как использовать IDataErrorInfo.Error в программе WPF?

У меня есть такой объект: public class Person : IDataErrorInfo { public string PersonName{get;set;} public int Age{get;set;} string IDataErrorInfo.this[string propertyName] { get { if(propertyName=="PersonName") { if(PersonName.Length>30 || Perso…
24 дек '12 в 16:14
1 ответ

WPF Value Converter для замены кода ошибки локализованной строкой

У меня есть viewmodel, реализующий интерфейс IDataErrorInfo для проверки, для ошибки он создает строку, которая является ключом в словаре ресурсов для локализованной строки, описывающей ошибку. Однако при попытке применить следующий стиль и шаблон к…
09 янв '15 в 18:09
1 ответ

ObservableCollection и IDataErrorInfo с файлом XML

MainWindow() и GetXmlData() работают нормально и отображают xmlfile в gridview. Но когда я включаю класс XmlNode:IDataErrorInfo, он перестает работать. Мне нравится заставлять их всех работать, чтобы показать и проверить сетку. Кто-нибудь может заме…
10 мар '11 в 21:56