Версия 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
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.