EditContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит метаданные, связанные с процессом редактирования данных, например флаги, указывающие, какие поля были изменены, и текущий набор сообщений проверки.
public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
- Наследование
-
EditContext
Конструкторы
| EditContext(Object) |
Создает экземпляр EditContext. |
Свойства
| Model |
Возвращает объект модели для данного EditContextобъекта . |
| Properties |
Возвращает коллекцию произвольных свойств, связанных с этим экземпляром. |
| ShouldUseFieldIdentifiers |
Возвращает значение, указываемое на необходимость создания идентификаторов полей для <входных> элементов. |
Методы
| Field(String) |
Предоставляет объект , соответствующий FieldIdentifier указанному имени поля в данном EditContextобъекте Model. |
| GetValidationMessages() |
Возвращает текущие сообщения проверки во всех полях. Этот метод не выполняет проверку сам по себе. Он возвращает только сообщения, определенные предыдущими действиями проверки. |
| GetValidationMessages(Expression<Func<Object>>) |
Возвращает текущие сообщения проверки для указанного поля. Этот метод не выполняет проверку сам по себе. Он возвращает только сообщения, определенные предыдущими действиями проверки. |
| GetValidationMessages(FieldIdentifier) |
Возвращает текущие сообщения проверки для указанного поля. Этот метод не выполняет проверку сам по себе. Он возвращает только сообщения, определенные предыдущими действиями проверки. |
| IsModified() |
Определяет, были ли изменены какие-либо поля в этом EditContext поле. |
| IsModified(Expression<Func<Object>>) |
Определяет, были ли изменены указанные в этом EditContext поле поля. |
| IsModified(FieldIdentifier) |
Определяет, были ли изменены указанные в этом EditContext поле поля. |
| IsValid(Expression<Func<Object>>) |
Определяет, не имеют ли указанные поля в этом EditContext поле связанных сообщений проверки. |
| IsValid(FieldIdentifier) |
Определяет, не имеют ли указанные поля в этом EditContext поле связанных сообщений проверки. |
| MarkAsUnmodified() |
Удаляет все флаги изменений в этом объекте EditContext. |
| MarkAsUnmodified(FieldIdentifier) |
Удаляет любой флаг изменения, который можно отслеживать для указанного поля. |
| NotifyFieldChanged(FieldIdentifier) |
Сигнализирует о том, что значение указанного поля изменилось. |
| NotifyValidationStateChanged() |
Сигнализирует о том, что некоторые аспекты состояния проверки изменились. |
| Validate() |
Проверяет этот EditContextпараметр . |
События
| OnFieldChanged |
Событие, которое возникает при изменении значения поля. |
| OnValidationRequested |
Событие, которое возникает при запросе проверки. |
| OnValidationStateChanged |
Событие, которое возникает при изменении состояния проверки. |
Методы расширения
| AddDataAnnotationsValidation(EditContext) |
Устаревшие..
Добавляет поддержку проверки DataAnnotations в EditContext. |
| EnableDataAnnotationsValidation(EditContext, IServiceProvider) |
Включает поддержку проверки DataAnnotations для EditContext. |
| EnableDataAnnotationsValidation(EditContext) |
Устаревшие..
Включает поддержку проверки DataAnnotations для EditContext. |
| FieldCssClass(EditContext, FieldIdentifier) |
Возвращает строку, указывающую состояние указанного поля в виде класса CSS. |
| FieldCssClass<TField>(EditContext, Expression<Func<TField>>) |
Возвращает строку, указывающую состояние указанного поля в виде класса CSS. В зависимости от состояния поля сюда будет входить сочетание значений "modified", "valid" или "invalid". |
| SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
Связывает предоставленный FieldCssClassProvider объект с предоставленным EditContext. Это настраивает имена классов CSS полей, используемых EditContextв . |