Версия 1.0¶
1.0.96¶
Что нового¶
DataGridControl и TreeListControl¶
-
Исправлена ошибка: при использовании всплывающего UserControl в качестве редактора ячеек UserControl неожиданно терял фокус.
-
Функция: Обеспечивает возможность работы с навигационными клавишами (клавиши со стрелками, вкладка, Enter, F2, Esc, Home, End, PgUp и PgDown) в встроенных редакторах.
Контролы сетки/TreeList перехватывают определенные навигационные клавиши (клавиши со стрелками, вкладка, Enter, F2, Esc, Home, End, PgUp и PgDown) для выполнения навигации между ячейками. Чтобы обработать эти ключи в встроенных редакторах, выполните следующие действия: - Создайте класс, реализующий интерфейс
IInplaceEditorNavigationHandler. - Реализуйте методIInplaceEditorNavigationHandler.NeedsKey. Метод должен возвращатьtrueдля ключей, которые необходимо обработать в встроенном редакторе. - Привяжите свой объектIInplaceEditorNavigationHandlerк определенному типу встроенного редактора, используя статический методEditorNavigationHandlers.RegisterHandler. Например:EditorNavigationHandlers.RegisterHandler<TextBox, MyTextBoxNavigationHandler>();. -
Исправлена ошибка: когда редактирование ячейки отключено, контрол, помещенный в шаблон ячейки, активируется по щелчку мыши.
- Исправлена ошибка: обновление значения ячейки в отсортированном столбце таблицы приводило к изменению значений в других ячейках.
- Исправлена ошибка: клавиша Esc не откатывала изменения в ячейке при использовании CellTemplate.
PropertyGrid¶
- Функция: Добавьте событие
HiddenEditor. - Функция: Добавьте параметр
Rowв событиеShowingEditor.
Редакторы¶
- Неправильный размер Popup Editor при использовании свойства с большим разрешением на дюйм.
Диаграммы¶
- Исправлена ошибка: в некоторых случаях зависало перекрестие.
- Исправлена ошибка: исключение при использовании
SortedDateTimeDataAdapterс пустыми данными.
1.0.93¶
Что нового¶
Просмотр списка¶
- Исправлена ошибка: выбор текущего элемента не удалялся при щелчке по элементу.
- Исправлена ошибка: горячие клавиши CTRL+A не выбирали все элементы в режиме множественного выбора.
- ListViewControl.Свойство GroupWidth не поддерживается и было удалено.
- ListViewControl.метод GetGroupValueDisplayText теперь является внутренним.
PropertyGrid¶
- Исправлена ошибка: не удавалось переместить фокус с встроенного редактора при возникновении ошибки валидации и использовании CellTemplate
1.0¶
Что нового¶
Диаграммы¶
Контрол PolarChart - новый контрол диаграммы, который строит диаграмму в полярной системе координат.
- Перекрестие
- Полосы и постоянные линии
- Направление развертки и начальный угол (для оси X)
- Точечный последовательный просмотр
- Просмотр серии линий
- Вид серии рассеянных линий
- Просмотр серии областей
- Просмотр серии областей диапазона
Контрол SmithChart - новый контрол, который строит диаграмму Смита.
- Перекрестие
- Точечный последовательный просмотр
- Вид серии рассеянных линий
Обновления CartesianChart¶
- Полосы и постоянные линии
- Точечный последовательный просмотр (с поддержкой SVG-маркеров)
- Просмотр серии областей
- Вид серии рассеянных линий
- Последовательный просмотр ступенчатой линии
- Последовательный просмотр ступенчатой области
- Просмотр серии областей диапазона
- Просмотр серии панелей
- Просмотр серии панелей диапазона
Общие функции¶
- Используя шаблон проектирования MVVM, предоставляйте данные и настраивайте опции диаграммы.
- Поддержка вариантов темной темы.
- Новые методы
DiagramPointToScreenPointиScreenPointToDiagramPointполезны, когда вам нужно отобразить пользовательскую графику или всплывающие подсказки, а также определить координаты целевых элементов диаграммы.
Докинг¶
- Свойство
DockPane.ShowGlyphMode- Определяет видимость и позицию картинки в заголовке панели. - Свойство
DockPane.ShowTabGlyphMode- Определяет видимость и позицию картинки в заголовке панели (вкладка), когда панель размещена в группе с вкладками. - Свойство
FloatGroup.ShowGlyphMode- Определяет видимость и позицию картинки в заголовке плавающего окна - Свойство
DockItemBase.FloatGroup- Позволяет получить плавающее окно (FloatGroup), в котором размещен текущий пристыкованный элемент (панель) в плавающем режиме. - Свойство
DockItemBase.AutoHideGroup- Позволяет вам извлекать контейнер с автоматическим скрытием (AutoHideGroup), в котором размещен текущий элемент (панель), пристыкованный в режиме автоматического скрытия. DockManager.ExpandAutoHidePanel- Разворачивает свернутую автоматически скрытую панель.DockManager.CollapseAutoHidePanel- Сворачивает расширенную автоматически скрытую панель.- Методы
DockManager.SaveLayoutиDockManager.RestoreLayout- позволяют сохранять и восстанавливать размещение контрола в потоке или из него.
DataGridControl и TreeListControl¶
- Методы
SaveLayoutиRestoreLayout- позволяют сохранять и восстанавливать размещение контрола в потоке или из него.
TreeListControl и TreeViewControl¶
- Режим фильтрации
ShowBranchesWithMatches- Вы можете задать свойствуTreeListControlBase.FilterModeзначениеShowBranchesWithMatches, чтобы отображать целые ветви, если они содержат узлы, соответствующие критериям фильтрации.
Редакторы¶
- Событие
BaseEditor.Validate- редакторы Eremex теперь поддерживают событиеValidate, которое позволяет вам внедрять пользовательские правила валидации. - Метод
BaseEditor.DoValidate- Позволяет принудительно вызвать валидацию.
Общие классы¶
ImageLoader- Новый классEremex.AvaloniaUI.Controls.Utils.ImageLoaderпредоставляет методы для загрузки картинок (SVG, PNG и т.д.) по URI из ресурсов.
Кардинальные изменения¶
DataGridControl и TreeListControl¶
- Свойство
ColumnBase.HeaderContentTemplateпереименовано вHeaderTemplate - Свойство
ColumnBase.HeaderHorizontalContentAlignmentпереименовано вHeaderHorizontalAlignment - Свойство
ColumnBase.HeaderVerticalContentAlignmentпереименовано вHeaderVerticalAlignment
DataGridControl¶
- метод
GetRowIndexBySourceIndexпереименован вGetRowIndexBySourceItemIndex - метод
GetRowIndexByVisibleIndexпереименован вGetRowIndexByVisibleRowIndex - метод
GetSourceIndexByRowIndexпереименован вGetSourceItemIndexByRowIndex - метод
GetSourceIndexByVisibleIndexпереименован вGetSourceItemIndexByVisibleRowIndex - метод
GetVisibleIndexByRowIndexпереименован вGetVisibleRowIndexByRowIndex - метод
GetVisibleIndexBySourceIndexпереименован вGetVisibleRowIndexBySourceItemIndex - метод
GetItemByVisibleIndexпереименован вGetSourceItemByVisibleRowIndex - метод
GetItemByRowIndexпереименован вGetSourceItemByRowIndex - Событие
CustomColumnSort: Аргумент событияSourceIndex1переименован вSourceItemIndex1. Аргумент событияSourceIndex2переименован вSourceItemIndex2.
Докинг¶
- attached-свойство
TabbedGroup.TabHeaderзаменено на свойствоDockPane.TabHeader - attached-свойство
TabbedGroup.TabHeaderTemplateзаменено на свойствоDockPane.TabHeaderTemplate - attached-свойство
TabbedGroup.TabGlyphзаменено на свойствоDockPane.TabGlyph - attached-свойство
TabbedGroup.TabGlyphSizeзаменено на свойствоDockPane.TabGlyphSize TabbedGroup.ShowTabPanelForSinglePageпереименован вShowTabStripForSingleChild- метод
DockManager.Hideпереименован вDockManager.AutoHide
Общие классы¶
- Класс
SerializationHelperпереименован вSerializationManager
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.