Класс PropertyGridControl¶
Отображает и редактирует свойства выбранного объекта.
Пространство имён: Eremex.AvaloniaUI.Controls.PropertyGrid
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
public class PropertyGridControl : TemplatedControl, IPropertyGridEditableNode,
IPropertyGridRowsOwner
Конструкторы¶
| имя | описание |
|---|---|
| PropertyGridControl() | Инициализирует новый экземпляр класса PropertyGridControl. |
Свойства¶
| имя | описание |
|---|---|
| ActiveEditor { get; } | Возвращает редактор, активный в данный момент для строки с фокусом. |
| AllowEditing { get; set; } | Возвращает или задаёт, могут ли пользователи редактировать значения строк. |
| AllowImmediateEditorValuePosting { get; set; } | Возвращает или задаёт, передаются ли значения редактора немедленно при их изменении. |
| AllowResizing { get; set; } | Возвращает или задаёт, могут ли пользователи изменять размер колонок заголовков и редакторов. |
| AutoGenerateRows { get; set; } | Возвращает или задаёт, создаются ли строки автоматически из свойств выбранного объекта. |
| CaptionColumnWidth { get; set; } | Возвращает или задаёт ширину колонки заголовков. |
| CaptionHorizontalAlignment { get; set; } | Возвращает или задаёт горизонтальное выравнивание заголовков строк. |
| CellTemplate { get; set; } | Возвращает или задаёт шаблон, отображающий значения строк, если строка не задаёт собственный шаблон. |
| EditorButtonShowMode { get; set; } | Возвращает или задаёт, когда отображаются кнопки редактора. |
| EditorColumnWidth { get; set; } | Возвращает или задаёт ширину колонки редакторов. |
| EditorShowMode { get; set; } | Возвращает или задаёт действие мыши, активирующее редактор. |
| FocusedRow { get; set; } | Возвращает или задаёт строку с фокусом. |
| IgnoreValidationAttributesOnCommit { get; set; } | Возвращает или задаёт, игнорируются ли атрибуты валидации при фиксации значения редактора. |
| IsResizerVisible { get; } | Возвращает, отображается ли маркер изменения размера колонок. |
| Rows { get; } | Возвращает коллекцию строк. |
| RowsDataTemplates { get; set; } | Возвращает или задаёт шаблоны, используемые для создания строк из элементов RowsSource. |
| RowsSource { get; set; } | Возвращает или задаёт коллекцию, элементы которой используются для создания строк. |
| SearchText { get; set; } | Возвращает или задаёт текст, используемый для фильтрации строк. |
| SelectedObject { get; set; } | Возвращает или задаёт объект, свойства которого отображаются и редактируются. |
| SelectedObjects { get; set; } | Возвращает или задаёт коллекцию объектов, свойства которых отображаются и редактируются. Поддерживает одновременное редактирование нескольких объектов. |
| ShowDataErrors { get; set; } | Возвращает или задаёт, отображаются ли ошибки проверки данных для строк. |
| ShowSearchPanel { get; set; } | Возвращает или задаёт, отображается ли панель поиска. |
| ValidateRowValuesOnShowAndUpdate { get; set; } | Возвращает или задаёт, проверяются ли значения строк при отображении и обновлении, а не при фиксации значения редактора. |
Методы¶
| имя | описание |
|---|---|
| CloseEditor() | Сохраняет значение активного редактора в объект данных и скрывает редактор. |
| CollapseAllRows() | Сворачивает все строки. |
| ExpandAllRows() | Разворачивает все строки. |
| HideEditor() | Скрывает активный редактор без передачи его значения. |
| PostEditor() | Сохраняет значение активного редактора в объект данных. |
| Refresh() | Повторно считывает значения из выбранного объекта и обновляет значения строк. |
| RetrieveFields() | Заново создаёт строки из свойств выбранного объекта. |
| ShowEditor() | Активирует редактор для строки с фокусом и выделяет его содержимое. |
События¶
| имя | описание |
|---|---|
| event CellValueChanged | Происходит после изменения значения строки. |
| event CellValueChanging | Происходит, когда пользователь изменяет значение строки в редакторе, до фиксации изменения. |
| event CustomCellTemplateData | Происходит, когда требуются данные для шаблона ячейки строки. Задайте свойство Data, чтобы предоставить пользовательские данные. |
| event HiddenEditor | Происходит после закрытия редактора. |
| event InvalidRowValueException | Происходит при возникновении исключения во время сохранения значения строки в объект данных. Задайте свойство ErrorContent, чтобы изменить сообщение об ошибке. |
| event ShowingEditor | Происходит перед активацией редактора для строки. Отмените событие, чтобы запретить редактирование. |
| event UsingComplexDataContext | Происходит перед тем, как значение строки сложного типа будет использовано в качестве DataContext для содержимого ячейки. Отмените событие, чтобы вместо этого привязаться к свойству родительского объекта. |
| event ValidateRowValue | Происходит при проверке значения строки. Задайте свойство ErrorContent, чтобы указать на ошибку. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.PropertyGrid
* Эта страница переведена с использованием технологий машинного перевода.