Skip to content

Версия 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.

ribbon

  • Галереи встроенных и всплывающих окон
  • Панель быстрого доступа - Вы можете добавлять часто используемые команды на эту панель инструментов.
  • Настройка позиции панели быстрого доступа (над или под командной панелью ленты) и видимости
  • Отображение элементов в области заголовка страницы
  • Раскраска заголовка страницы (позволяет выделять контекстные вкладки)
  • Навигация по элементам ленты с помощью клавиатуры
  • Классические и упрощенные макеты размещения команд
  • Поддержка всех типов элементов (команд), доступных в традиционных меню (ToolbarManager )
  • Адаптивное размещение групп и элементов (настраивает размещение команд при изменении ширины контрола ленты)

Декартов график - Вид серии свечей

Просмотр свечей позволяет вам создать финансовый график, описывающий движение цены актива.

chart-whatsnew-candlestick

Для каждой точки данных на графике отображается набор из четырех значений: цены открытия, закрытия, Максимума и минимума.

Тепловая карта

Контрол Heatmap представляет собой инструмент для визуализации числовых данных в матрице с использованием цвета.

heatmap-whatsnew

Heatmaps полезны для визуального анализа больших наборов данных и определения корреляций и аномалий между двумя переменными, отображаемыми вдоль горизонтальной и вертикальной осей. Цвет каждой точки данных на тепловой карте определяется числовым значением точки. Чтобы указать пользовательскую цветовую кодировку в контроле тепловой карты, назначьте цвета определенным значениям (значениям перехода). Эти цвета используются для создания цветовых градиентов между значениями перехода. Цвета всех точек в матрице определяются на основе этих градиентов. Функции контрола Heatmap включают в себя: - Пользовательская цветовая кодировка - Раскрашивание в оттенках серого - Настройка осей X и Y - Перекрестие - Полосы и постоянные линии - Прокручивайте и увеличивайте масштаб с помощью мыши - Экспортируйте результат раскрашивания данных в растровое изображение

Graphics3DControl

Graphics3DControl — контрол для визуализации 3D-моделей и взаимодействия с ними.

Graphics3DControl-whatsnew

  • 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 позволяет отображать сообщения и задавать вопросы пользователям.

mxmessagebox

Диалог поддерживает темы Eremex, и он выглядит совместимым с другими контролами EMX в вашем проекте.

Редакторы

  • ComboBoxEditor — Новое событие FilterItem может быть обработано для пользовательского фильтра элементов. Механизмы фильтрации элементов вызываются, когда пользователь вводит текст в редакторе, при условии, что функция автоматического завершения отключена. Смотрите ComboBoxEditor - Автофильтр .



* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.