Версия 1.1¶
1.1.144¶
Докинг¶
- Новая опция
DockPane.AllowAutoHide
позволяет запретить пользователю включать режим автоматического скрытия для определенной панели. Эта опция скрывает кнопку "Закрепить" и "Автоматически скрывать" элемент меню контекстного меню панели.
Лента и панели инструментов¶
- Исправлена ошибка: исключение AvaloniaInternalException вызывалось в определенных случаях после перетаскивания панели инструментов.
- Исправлена ошибка: при навигации по ленте вызывалось исключение NullReferenceException, если она содержит скрытую группу.
Диаграммы¶
- Исправлена ошибка: не удается изменить видимый диапазон в коде, используя свойства
AxisRange.VisualMin
иAxisRange.VisualMax
. - Исправлена ошибка: событие
PointerPressed
контрола CartesianChart не вызывалось, когда операции прокрутки и масштабирования отключены.
1.1.142¶
DataGridControl и TreeListControl¶
Всплывающие подсказки для заголовков столбцов¶
Новое свойство HeaderToolTip
позволяет вам указывать пользовательские всплывающие подсказки для заголовков столбцов в контролах DataGrid и TreeList.
Исправлены ошибки¶
-
Неправильная сортировка и фильтрация для столбцов, использующих встроенные редакторы, текст для отображения которых отформатирован произвольным способом. Конкретные случаи включают:
- Замаскированные редакторы — когда редактор использует маску, а свойству
UseMaskAsDisplayText
присвоено значениеtrue
. PopupColorEditor
— Когда редактор отображает значение выбранного цвета.ComboBoxEditor
— Когда отображаемый текст элемента не соответствует значению, возвращаемому методомToString
элемента (например, при использовании объектаEnumItemsSource
в качестве источника элементов).
- Замаскированные редакторы — когда редактор использует маску, а свойству
-
DataGrid/TreeList вызывает исключение при изменении размера окна, если свойство
CellTemplate
используется для назначения столбцу встроенного редактора, а для свойства редактораIsVisible
указана привязка.
Редакторы¶
Исправлена ошибка: неправильный выбор значения в SpinEditor
при двойном и тройном щелчке.
PropertyGrid¶
Исправлена ошибка: встроенный редактор возвращается к старому значению после операции редактирования, если событие PropertyChanged
не было вызвано.
Докинг¶
Значение свойства FloatWindow.StyleKeyOverride
было изменено с typeof(Window)
на typeof(FloatWindow)
Лента¶
Исправлена ошибка: при изменении размера ленты вызывалось исключение NullReferenceException, если свойству RibbonPageGroup.IsVisible
присвоено значение false
1.1.130¶
Graphics3DControl¶
- Значение экспозиции по умолчанию (
Graphics3DControl.Exposure
) изменено на 4,5 - Свойство
Graphics3DControl.EnableMultisampling
было заменено наGraphics3DControl.MultisamplingMode
. СвойствоMultisamplingMode
позволяет вам выбрать уровень качества сглаживания (MSAA). - Graphics3DControl теперь позволяет вам указывать пользовательские источники света. Используйте свойство
Lights
илиLightsSource
для создания источников света. Поддерживаемые типы освещения: точечное, направленное, CameraPoint и CameraDirectional. - Вы можете использовать свойство
AllowDefaultLight
, чтобы отключить освещение по умолчанию. - Добавлена поддержка пользовательских скайбоксов .
- Скайбокс по умолчанию был обновлен для улучшения визуального отображения.
- Оптимизированы расстояния по умолчанию до ближних и дальних плоскостей обрезки.
Data Grid и Tree List¶
- Исправлена ошибка: встроенный ComboBoxEditor с источником перечисления не работал должным образом во время горизонтальной прокрутки сетки.
- Исправлена ошибка: при использовании привязки в CellTemplate немедленная фиксация значения в редакторе не работала.
Интерфейс Докинга¶
- Исправлена ошибка: исключение InvalidCastException при удалении Документа, если включены скомпилированные привязки
1.1.112¶
Диаграммы¶
- Исправлена ошибка с методом
DataAdapter.RemoveFromStart
, из-за которой производительность значительно снижалась при удалении большого количества точек.
Интерфейс Докинга¶
Были добавлены следующие свойства:
DockManager.OwnsFloatingDockPanes
DockManager.OwnsFloatingDocuments
Эти свойства определяют, будет ли DockManager
автоматически назначать себя владельцем плавающих пристыкованных панелей и Документов.
Если свойство OwnsFloatingDockPanes
/OwnsFloatingDocuments
равно false
, панели/Документы, пристыкованные к плавающей панели, отображаются за главным окном, когда главное окно получает фокус.
Graphics3DControl¶
- Исправлена ошибка, из-за которой операция перетаскивания не останавливалась при вызове контекстного меню.
- Свойства
Graphics3DControl.Gamma
иGraphics3DControl.Exposure
теперь принимают значение 0. Graphics3DControl.CoordinateSystem
теперь корректно возвращает значениеRightHanded
, которое соответствует системе координат по умолчанию, используемой вGraphics3DControl
.- Свойство
Graphics3DControl.ZoomFactor
было переименовано вGraphics3DControl.ZoomRate
. - Усовершенствован алгоритм, который вычисляет позиции ближней и дальней плоскостей отсечения по умолчанию.
- Добавлена функция Скайбокса.
- Добавлены функции выбора и подсветки объектов.
- Добавлена опция для отображения точек без необходимости указывать индексы.
- Добавлена поддержка использования текстуры только с картой выбросов.
- Изменена скорость вращения модели по умолчанию при использовании мыши.
- Исправлено исключение IndexOutOfRange, когда значение
MaterialKey
равно null.
Лента¶
- Исправлена ошибка в определенных сценариях MVVM.
1.1.95¶
Что нового¶
Лента и панели инструментов¶
К объекту ToolbarCheckItem
добавлены новые свойства (переключите кнопку). Эти свойства определяют, как отображаются переключающие кнопки в контроле ленты и на панелях инструментов:
-
ToolbarCheckItem.CheckBoxStyle
— Указывает, отображать ли флажок в виде обычной кнопки-переключателя, кнопки-тумблера или кнопки-переключателя с радиокнопкой. -
ToolbarCheckItem.CheckBoxAlignment
— Указывает, следует ли отображать флажок до или после текста и картинки.
Data Grid и Tree List¶
- Исправлена ошибка: объект
CellData.Row
не обновлялся при изменении видимости столбца и ItemsSource. - Исправлена ошибка: щелчок по флажку узла закрывал всплывающее окно, в котором отображался контрол Tree List.
Graphics3DControl¶
- Если в macOS отсутствует Vulkan SDK, в контрол отображаются инструкции по установке необходимых библиотек.
- Исправлена ошибка: рендеринг Graphics3DControl не очищался после удаления нижележащей 3D-модели.
- Исправлена ошибка, из-за которой в некоторых случаях автоматически устанавливалась позиция камеры.
- Исправлена ошибка: задние поверхности казались более металлическими, чем на самом деле.
1.1.91¶
Что нового¶
Лента¶
RibbonControl позволяет интегрировать навигационные меню в стиле Microsoft Office в ваши приложения Avalonia UI.
- Галереи встроенных и всплывающих окон
- Панель быстрого доступа - Вы можете добавлять часто используемые команды на эту панель инструментов.
- Настройка позиции панели быстрого доступа (над или под командной панелью ленты) и видимости
- Отображение элементов в области заголовка страницы
- Раскраска заголовка страницы (позволяет выделять контекстные вкладки)
- Навигация по элементам ленты с помощью клавиатуры
- Классические и упрощенные макеты размещения команд
- Поддержка всех типов элементов (команд), доступных в традиционных меню (ToolbarManager )
- Адаптивное размещение групп и элементов (настраивает размещение команд при изменении ширины контрола ленты)
Декартов график - Вид серии свечей¶
Просмотр свечей позволяет вам создать финансовый график, описывающий движение цены актива.
Для каждой точки данных на графике отображается набор из четырех значений: цены открытия, закрытия, Максимума и минимума.
Тепловая карта¶
Контрол Heatmap представляет собой инструмент для визуализации числовых данных в матрице с использованием цвета.
Heatmaps полезны для визуального анализа больших наборов данных и определения корреляций и аномалий между двумя переменными, отображаемыми вдоль горизонтальной и вертикальной осей. Цвет каждой точки данных на тепловой карте определяется числовым значением точки. Чтобы указать пользовательскую цветовую кодировку в контроле тепловой карты, назначьте цвета определенным значениям (значениям перехода). Эти цвета используются для создания цветовых градиентов между значениями перехода. Цвета всех точек в матрице определяются на основе этих градиентов. Функции контрола Heatmap включают в себя: - Пользовательская цветовая кодировка - Раскрашивание в оттенках серого - Настройка осей X и Y - Перекрестие - Полосы и постоянные линии - Прокручивайте и увеличивайте масштаб с помощью мыши - Экспортируйте результат раскрашивания данных в растровое изображение
Graphics3DControl¶
Graphics3DControl — контрол для визуализации 3D-моделей и взаимодействия с ними.
- API контрола позволяет вам указывать 3D-модели, свойства камеры и материалы (в формате PBR).
- Камера поддерживает перспективный и изометрический 3D-виды
- Одновременное отображение нескольких 3D-моделей
- Вы можете поворачивать, масштабировать и панорамировать модели во время выполнения программы с помощью мыши и клавиатуры
- Vulkan SDK используется для отображения 3D-графики
- Поддержка шаблонов MVVM
Data Grid и Tree List/Tree View/ "Таблица данных".¶
-
Data Grid - Перетаскивание строк - Контрол DataGridControl теперь поддерживает операции перетаскивания строк внутри контрола и для внешних контролов (например, Tree List или другой Data Grid). Операции перетаскивания поддерживаются для обычных строк (строк данных) и групповых строк. Когда вы перетаскиваете строку группы, перетаскиваются все строки данных этой группы. Для обработки операций перетаскивания строк между исходным и целевым контролами (Data Grid и/или Tree List) не требуется никакого дополнительного кода, если бизнес-объекты в источниках данных контролов имеют одинаковый тип.
-
Data Grid - Выбор нескольких строк — Пользователи могут выбирать несколько строк одновременно с помощью мыши и удерживая нажатой клавиши CTRL и SHIFT. Публичный API, предоставляемый контролом, позволяет вам выбирать несколько строк в коде.
-
Data Grid и Tree List - возможность заполнения столбцов из модели представления — используют свойство
ColumnsSource
для указания коллекции объектов, которые необходимо представить в виде столбцов. СвойствоColumnTemplate
позволяет вам указать шаблон для создания столбцов из этих объектов. -
Data Grid и Tree List/Tree View - Новый механизм вертикальной прокрутки — Мы значительно улучшили вертикальную прокрутку для наших контролов grid и Tree List, когда строки различаются по высоте. Контролы теперь имеют плавную вертикальную прокрутку и точное позиции большого пальца прокрутки для строк переменной высоты, даже для больших наборов записей.
-
Data Grid и Tree List - Полная виртуализация данных — Механизм виртуализации данных, реализованный контролами Data Grid и Tree List, направлен на повышение производительности контролов, когда они отображают большое количество строк и столбцов. Контролы поддерживают вертикальную виртуализацию начиная с версии 1.0. В новой версии (версия 1.1) контролы поддерживают горизонтальную виртуализацию, что ускоряет время запуска при использовании нескольких столбцов.
Механизм виртуализации создает и поддерживает только те визуальные элементы (ячейки, заголовки столбцов и т.д.), которые видны в окне просмотра. Без виртуализации данных контрол должен создавать визуальные элементы для всего объема ячеек, включая те, которые находятся за пределами области просмотра.
- Data Grid и Tree List - мы оптимизировали рендеринг встроенного редактора в наших контролах-контейнерах. Это позволяет нам значительно увеличить время загрузки и производительность прокрутки в контролах Data Grid с несколькими столбцами и Tree List.
Property Grid¶
- Вертикальная виртуализация — Property Grid теперь поддерживает механизм виртуализации данных. Это сокращает время загрузки контрола при отображении большого количества строк.
MxMessageBox¶
Диалоговое окно MxMessageBox позволяет отображать сообщения и задавать вопросы пользователям.
Диалог поддерживает темы Eremex, и он выглядит совместимым с другими контролами EMX в вашем проекте.
Редакторы¶
- ComboBoxEditor — Новое событие
FilterItem
может быть обработано для пользовательского фильтра элементов. Механизмы фильтрации элементов вызываются, когда пользователь вводит текст в редакторе, при условии, что функция автоматического завершения отключена. Смотрите ComboBoxEditor - Автофильтр .
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.