В приложениях XAML приложение (как и любая другая страница ASP.NET) состоит из элементов управления.Эти элементы управления представлены <tags>
в XAML.Для селектора библиотеки изображений / мультимедиа нет ни одного элемента управления, он состоит из серии элементов управления XAML, таких как GridPanel
и Scrollbox
, для создания каждой стороны диалога.
Например:
<GridPanel Width="100%" Height="100%" Style="table-layout:fixed" Columns="3" GridPanel.Height="100%">
<Scrollbox Height="100%" Class="scScrollbox scFixSize scFixSize8" Background="white" Padding="0px" GridPanel.Height="100%" GridPanel.Width="200" GridPanel.VAlign="top" Style="overflow:auto">
<TreeviewEx ID="Treeview" DataContext="MediaDataContext" Click="SelectTreeNode" DblClick="TreeViewDblClick" ShowRoot="true" ContextMenu='Treeview.GetContextMenu("contextmenu")' Width="100%" />
</Scrollbox>
<VSplitter ID="MediaBrowserLeft" Target="left" />
<Scrollbox ID="Listview" Width="100%" Height="100%" Class="scScrollbox scFixSize scFixSize8" Background="white" Padding="0px" GridPanel.Height="100%" GridPanel.Width="100%" GridPanel.VAlign="top" />
</GridPanel>
.. это создает TreeViewEx на левой панели и список справа.
Элемент управления RichText является частьюприложение для редактирования контента (загружается в RAD Editor для выполнения редактирования текстового текста) и, насколько я знаю, не может быть включено в приложение XAML.
Вы можете узнать больше о приложениях XAMLна SDN и, возможно, просматривая файлы .xml для основных приложений sitecore в <your web root>\sitecore\shell\Applications\
.Фрагмент, который я использовал для этого примера, был взят из \sitecore\shell\Applications\Media\MediaBrowser\MediaBrowser.xml
.
XAML-приложения могут быть довольно сложными, и иногда бывает проще добавить простую веб-страницу, которая открывается в окне редактора контента, чем переходить внизполный XAML всплывающий маршрут.Несмотря на то, что вы можете воспользоваться встроенными элементами пользовательского интерфейса в приложении XAML для более согласованного взаимодействия с пользователем.
Надеюсь, это поможет.