Поделиться через


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в .

Применяется к