Skip to content

Версия 1.2

1.2.70

MxMessageBox - Асинхронное отображение диалогового окна

MxMessageBox теперь включает в себя перегрузки метода ShowAsync. Они позволяют вам отображать окна сообщений асинхронно, не блокируя поток пользовательского интерфейса.

1.2.63 (бета-версия)

DataGrid и TreeList

Полосы для столбцов

Контролы DataGrid и TreeList теперь поддерживают функцию диапазонов столбцов. Полосы позволяют визуально группировать столбцы вместе и отображать над ними дополнительные заголовки. Контролы поддерживают иерархические диапазоны с неограниченным количеством уровней вложенности.

datagrid-bands

Дополнительные сведения см. в следующих разделах:

Экспорт в формат Excel

Теперь вы можете экспортировать данные из контролов DataGrid и TreeList в формат XLSX. Механизм экспорта позволяет сохранить опции формирования данных контрола в выходном Документе XLSX:

  • Группировка строк
  • Форматирование значений
  • Сортировка данных

datagrid-export-result

Чтобы узнать больше, ознакомьтесь со следующими разделами:

Обновления шаблона

Были обновлены следующие шаблоны для DataGridControl и TreeListControl:

<ControlTheme x:Key="{x:Type mxdg:DataGridControl}" TargetType="mxdg:DataGridControl">
<ControlTheme x:Key="{x:Type mxtl:TreeListControl}" TargetType="mxtl:TreeListControl">

Ключевые изменения включают:

  • Объект ColumnHeaderPanel в этих шаблонах был заменен на ColumnHeadersControl. Объект ColumnHeaderPanel теперь вложен в шаблон ColumnHeadersControl.
  • Все члены класса DataGridGroupPanelControl были перенесены в новый класс DataGridGroupPanelItemsControl (потомок ItemsControl). Класс DataGridGroupPanelControl теперь наследуется от TemplatedControl. Его шаблон включает в себя экземпляр класса DataGridGroupPanelItemsControl.

TreeView

Новое свойство TreeViewControl.CellWidth позволяет контролировать ширину ячеек контрола TreeView. Значением свойства CellWidth по умолчанию является "*", которое растягивает ячейки, чтобы заполнить ширину контрола. Если текст ячейки слишком длинный, он обрезается по правому краю, и горизонтальная полоса прокрутки не появляется.

Установите для свойства CellWidth значение "Auto", чтобы автоматически регулировать ширину столбца данных в зависимости от содержимого ячейки. Горизонтальная полоса прокрутки появляется, если максимальная ширина содержимого ячейки превышает ширину контрола.

Декартова диаграмма

Новое представление серии Lollipop (CartesianLollipopSeriesView) позволяет визуализировать данные с помощью тонких линий с маркерами в конце. Маркеры указывают на отдельные точки данных, в то время как линии соединяют маркеры с базовой линией.

chart-views-lollipop-series-view

Основные характеристики включают в себя:

  • Продление линий (стержней) до горизонтальной или вертикальной оси.
  • Пользовательские маркеры в формате SVG.

Кардинальные изменения

  • Виды точечных рядов и их потомки — теперь вам нужно использовать синтаксис {0} вместо синтаксиса #{0} при свойстве свойства MarkerImageCss. Это изменение направлено на повышение удобства использования контрола.

    Свойство MarkerImageCss в представлениях серии точек (и потомках) поддерживает CSS-based styling of SVG elements. Заполнитель {0} позволяет вставлять значение свойства CartesianLollipopSeriesView.Color в CSS-код.

    В предыдущих версиях перед именем-заполнителем {0} нужно было указывать #:

    <!-- version 1.1 -->
    <mxc:CartesianPointSeriesView Color="orange" MarkerImageCss="circle {{fill:#{0}}}">
    

    В версии 1.2 и выше используйте синтаксис {0} без символа #.

    <!-- version 1.2 -->
    <mxc:CartesianPointSeriesView Color="orange" MarkerImageCss="circle {{fill:{0}}}">
    

    Дополнительные сведения см. в следующих разделах:

  • Просмотр серии областей и просмотр серии ступенчатых областей — начиная с версии 1.2 интерпретация свойства Transparency была изменена в соответствии со стандартными графическими соглашениями. Свойство теперь напрямую контролирует прозрачность (не непрозрачность) заполненных областей.

    Версия 1.2+: - Значение Transparency, установленное в 0, означает полную непрозрачность - Значение Transparency, установленное на 1, означает полную прозрачность

    Версия 1.1: - Значение Transparency, установленное на 0, означает полную прозрачность - Значение Transparency, установленное на 1, означает полную непрозрачность

Докинг

Переключатель Документов

Переключатель Документов - это окно инструмента, которое показывает доступные пристыкованные панели и Документы и позволяет пользователям переключаться на определенную панель с помощью клавиатуры. Пользователи могут нажать CTRL+вкладку или CTRL+SHIFT+вкладка, чтобы отобразить переключатель Документов.

docking-document-switcher

Смотрите Переключатель Документов для получения более подробной информации.

Размещение смешанного Документа

Новое свойство DockManager.AllowFreeDocumentLayout позволяет пристыковывать группы документов бок о бок по горизонтали и вертикали одновременно.

dockmanager-allowfreedocumentlayout

Если для этой опции установлено значение false (по умолчанию), группы документов могут быть пристыкованы бок о бок только по вертикали или горизонтали.

dockmanager-allowfreedocumentlayout-false

Укажите содержимое для заголовков плавающих групп

Новые свойства FloatGroup.WindowTitle и FloatGroup.WindowIcon позволяют вам указывать заголовок и значок для плавающих групп (плавающих окон). Смотрите следующий раздел для получения более подробной информации: Установите заголовок плавающего окна и картинку .

Редакторы

ComboBoxEditor

Вы можете использовать новые свойства SelectAllItemText и ClearValueItemText, чтобы указать пользовательские подписи для предопределенных элементов (Select All) и (None) во всплывающем окне редактора:

PopupEditor и его потомки

В Popup Editor теперь есть свойство ShowPopupIfReadOnly, которое позволяет отключать всплывающие окна для редакторов, доступных только для чтения.

ColorEditor и PopupColorEditor

  • Изменен дизайн диалогового окна выбора цвета. Теперь в нем отображаются сокращенные названия цветовых компонентов:

    popupcoloreditor-colorselectiondialog

  • Цветовые поля в контролах ColorEditor и PopupColorEditor теперь отображают дополнительные разделы с серыми квадратами, указывающими на наличие альфа-канала (прозрачности) в цвете.

    Popupcoloreditor-transparent-value-chessboard



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