FileListBox
Графический объект; список файлов.
Шаблон FileListBox
Перечень всех возможных тэгов объекта:
<MyObject Name="" Type="FileListBox" Assembly="BaseControls" ChangeForm="">
<!--Тэги, общие для всех графических объектов-->
<Top></Top>
<Bottom></Bottom>
<Left></Left>
<Right></Right>
<Height></Height>
<Width></Width>
<FontStyle></FontStyle>
<ForeColor></ForeColor>
<BackColor></BackColor>
<Enabled></Enabled>
<Visible></Visible>
<Hint></Hint>
<ContextMenu Name="" />
<Change User="" Source="" ValueSet="" />
<!--Тэги, специфичные для FileListBox-->
<View></View>
<Sorting></Sorting>
<MultiSelect></MultiSelect>
<ShowTitle></ShowTitle>
<AutoDownload></AutoDownload>
<ShowThumbnails></ShowThumbnails>
<ThumbnailWidth></ThumbnailWidth>
<ThumbnailHeight></ThumbnailHeight>
<ValueList>
<DataConnection SourceDataConnection="">
<Fields>
<Field Name="" />
<Field Name="" />
</Fields>
</DataConnection>
</ValueList>
<Value></Value>
</MyObject>
Описание FileListBox
<MyObject Name="FileListBoxName" Type="FileListBox" Assembly="BaseControls">
<!--Тэги, общие для всех графических объектов-->
<!--Тэги, специфичные для FileListBox-->
</MyObject>
Получение значения
Значением FileListBox считается реальное (не отображаемое, а именно реальное) значение выбранного элемента из списка.
<Object Name="FileListBoxName" />
Задание значения
Значение объекта: любое значение.
<Object Name="FileListBoxName"></Object>
Тэги, специфичные для FileListBox
View
Название типа стиля отображения элементов в списке в списке.
Необязательный тэг. Ожидается название одного из типов стиля отображения элементов в списке:
LargeIcon
Каждый элемент отображается в виде полноразмерного значка с меткой под ним.
SmallIcon
Каждый элемент отображается в виде небольшого значка с меткой справа.
List
Каждый элемент отображается в виде небольшого значка с меткой справа. Элементы располагаются в столбцах без заголовков столбцов.
По умолчанию используется значение LargeIcon.
<View>LargeIcon</View>
Sorting
Название типа сортировки элементов в списке.
Необязательный тэг. Ожидается название одного из типов сортировки элементов в списке:
None
Без сортировки
Ascending
Сортировка по возрастанию
Descending
Сортировка по убыванию
По умолчанию используется значение None.
<Sorting>None</Sorting>
MultiSelect
Признак возможности выделения нескольких элементов списка.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
<MultiSelect>False</MultiSelect>
ShowTitle
Признак, определяющий, показывать ли названия файлов.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение True.
<ShowTitle>False</ShowTitle>
AutoDownload
Признак, определяющий, скачивать ли удалённые файлы с сервера на локальный компьютер.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
<AutoDownload>False</AutoDownload>
ShowThumbnails
Признак, определяющий, показывать ли вместо иконки файла миниатюру с содержимом изображения.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
<ShowThumbnails>False</ShowThumbnails>
ThumbnailWidth
Ширина миниатюры.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг <ThumbnailWidth>
отсутствует, то используется значение 32.
<ThumbnailWidth>32</ThumbnailWidth>
ThumbnailHeight
Высота миниатюры.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг <ThumbnailHeight>
отсутствует, то используется значение 32.
<ThumbnailHeight>32</ThumbnailHeight>
ValueList
Элементы списка.
Необязательный тэг. Ожидается таблица с одним, двумя или более столбцами (например, ссылка на GetDataConnection).
Первое поле будет соответствовать реальному значению элемента, второе – его отображаемому значению (если второго поля нет, то отображаемое значение равно реальному). Все остальные поля игнорируются.
<ValueList>
<DataConnection SourceDataConnection="SourceDataConnectionName">
<Fields>
<Field Name="Field1Name" />
<Field Name="Field2Name" />
</Fields>
</DataConnection>
</ValueList>
Value
Значение, соответствующее реальному значению выделенного элемента.
Необязательный тэг. Значение тэга <Value>
: любое значение.
<Value>Value</Value>
Get-проперти для получения свойств
View
Возвращает название типа стиля отображения элементов в списке.
<Object Name="FileListBoxName">
<Property Name="View" />
</Object>
Sorting
Возвращает название типа сортировки элементов в списке.
<Object Name="FileListBoxName">
<Property Name="Sorting" />
</Object>
MultiSelect
Возвращает признак возможности выделения нескольких элементов списка.
<Object Name="FileListBoxName">
<Property Name="MultiSelect" />
</Object>
ShowTitle
Возвращает признак, определяющий, показывать ли названия файлов.
<Object Name="FileListBoxName">
<Property Name="ShowTitle" />
</Object>
AutoDownload
Возвращает признак, определяющий, скачивать ли удалённые файлы с сервера на локальный компьютер.
<Object Name="FileListBoxName">
<Property Name="AutoDownload" />
</Object>
ShowThumbnails
Возвращает признак, определяющий, показывать ли вместо иконки файла миниатюру с содержимом изображения.
<Object Name="FileListBoxName">
<Property Name="ShowThumbnails" />
</Object>
ThumbnailWidth
Возвращает ширину миниатюры.
<Object Name="FileListBoxName">
<Property Name="ThumbnailWidth" />
</Object>
ThumbnailHeight
Возвращает высоту миниатюры.
<Object Name="FileListBoxName">
<Property Name="ThumbnailHeight" />
</Object>
ValueList
Возвращает элементы списка (таблица с двумя столбцами).
<Object Name="FileListBoxName">
<Property Name="ValueList">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Remote: любое значение будет переведено в логическое-->
<!--Необязательный параметр. При отсутствии используется пустое значение -->
<Parameter Name="Remote"></Parameter>
</Parameters>
</Property>
</Object>
LocalValueList
Возвращает элементы списка с путями на локальные файлы (таблица с двумя столбцами).
<Object Name="FileListBoxName">
<Property Name="LocalValueList">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Remote: любое значение будет переведено в логическое-->
<!--Необязательный параметр. При отсутствии используется пустое значение -->
<Parameter Name="Remote"></Parameter>
</Parameters>
</Property>
</Object>
SelectedCount
Возвращает количество выбранных элементов в списке.
<Object Name="FileListBoxName">
<Property Name="SelectedCount" />
</Object>
SelectedIndex
Возвращает индекс выбранного элемента.
<Object Name="FileListBoxName">
<Property Name="SelectedIndex" />
</Object>
SelectedIndices
Возвращает массив индексов выбранных элементов.
<Object Name="FileListBoxName">
<Property Name="SelectedIndices" />
</Object>
Set-проперти для динамического задания свойств
View
Задает название типа стиля отображения элементов в списке.
Ожидается название одного из типов стиля отображения элементов в списке.
<Object Name="FileListBoxName">
<Property Name="View">List</Property>
</Object>
Sorting
Задает название типа сортировки элементов в списке.
Ожидается название одного из типов сортировки элементов в списке.
<Object Name="FileListBoxName">
<Property Name="Sorting">Ascending</Property>
</Object>
MultiSelect
Задает признак возможности выделения нескольких элементов списка.
Ожидается логическое значение.
<Object Name="FileListBoxName">
<Property Name="MultiSelect">True</Property>
</Object>
ShowTitle
Задает признак, определяющий, показывать ли названия файлов.
Ожидается логическое значение.
<Object Name="FileListBoxName">
<Property Name="ShowTitle">True</Property>
</Object>
AutoDownload
Задаёт признак, определяющий, скачивать ли удалённые файлы с сервера на локальный компьютер.
Ожидается логическое значение.
<Object Name="FileListBoxName">
<Property Name="AutoDownload">True</Property>
</Object>
ShowThumbnails
Задаёт признак, определяющий, показывать ли вместо иконки файла миниатюру с содержимом изображения.
Ожидается логическое значение.
<Object Name="FileListBoxName">
<Property Name="ShowThumbnails">True</Property>
</Object>
ThumbnailWidth
Задаёт ширину миниатюры.
Ожидается числовое значение.
<Object Name="FileListBoxName">
<Property Name="ThumbnailWidth">128</Property>
</Object>
ThumbnailHeight
Задаёт высоту миниатюры.
Ожидается числовое значение.
<Object Name="FileListBoxName">
<Property Name="ThumbnailHeight">128</Property>
</Object>
AddFile
Добавляет файл в список.
<Object Name="FileListBoxName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="AddFile">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается путь до файла, который будет добавлен в список-->
<Parameter Name="Value">filename.ext</Parameter>
<!--Значение тэга Parameter с атрибутом Name, равным Title: любое значение будет переведено в текстовое-->
<!--Необязательный параметр. При отсутствии используется пустая строка-->
<Parameter Name="Title">filename.ext</Parameter>
</Parameters>
</Property>
</Object>
Возможен сокращенный вариант записи:
<Object Name="FileListBoxName">
<!--Значение тэга Property: ожидается путь до файла, который будет добавлен в список-->
<Property Name="AddFile">filename.ext</Property>
</Object>
AddFiles
Добавляет несколько файлов в список.
<Object Name="FileListBoxName">
<!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
<Property Name="AddFiles">
<Parameters>
<!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается матрица с двумя столбцами-->
<Parameter Name="Value"></Parameter>
</Parameters>
</Property>
</Object>
RemoveFileByIndex
Удаляет файл из списка.
Ожидается индекс элемента, который будет удалён.
<Object Name="FileListBoxName">
<Property Name="RemoveFileByIndex">0</Property>
</Object>
RemoveFilesByIndices
Удаляет файлы из списка.
Ожидается массив индексов элементов, которые будут удалены.
<Object Name="FileListBoxName">
<Property Name="RemoveFilesByIndices">0</Property>
</Object>
ValueList
Задает элементы списка.
Ожидается таблица с двумя столбцами (например, ссылка на GetDataConnection с указанием двух его полей).
<Object Name="FileListBoxName">
<Property Name="ValueList">
<DataConnection SourceDataConnection="SourceDataConnectionName">
<Fields>
<Field Name="Field1Name" />
<Field Name="Field2Name" />
</Fields>
</DataConnection>
</Property>
</Object>
Last updated