FileControl - конструктор
Создаёт экземпляр класса с указанием начальных значений его свойств
и его зависимостей.
Пространство имён: Tessa.UI.FilesСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
protected FileControl(
IFileUIContainer container,
IExtensionContainer extensionContainer,
IMenuContext menuContext,
Func<IFileCollection, IFileViewModelCollection> createViewModelCollectionFunc = null,
string name = null,
string previewControlName = null,
IEnumerable<IFile> files = null,
IEnumerable<IFileGrouping> groupings = null,
IEnumerable<IFileSorting> sortings = null,
IEnumerable<IMenuAction> actions = null,
IEnumerable<IMenuAction> fileActions = null,
IEnumerable<IMenuAction> versionActions = null
)
Protected Sub New (
container As IFileUIContainer,
extensionContainer As IExtensionContainer,
menuContext As IMenuContext,
Optional createViewModelCollectionFunc As Func(Of IFileCollection, IFileViewModelCollection) = Nothing,
Optional name As String = Nothing,
Optional previewControlName As String = Nothing,
Optional files As IEnumerable(Of IFile) = Nothing,
Optional groupings As IEnumerable(Of IFileGrouping) = Nothing,
Optional sortings As IEnumerable(Of IFileSorting) = Nothing,
Optional actions As IEnumerable(Of IMenuAction) = Nothing,
Optional fileActions As IEnumerable(Of IMenuAction) = Nothing,
Optional versionActions As IEnumerable(Of IMenuAction) = Nothing
)
protected:
FileControl(
IFileUIContainer^ container,
IExtensionContainer^ extensionContainer,
IMenuContext^ menuContext,
Func<IFileCollection^, IFileViewModelCollection^>^ createViewModelCollectionFunc = nullptr,
String^ name = nullptr,
String^ previewControlName = nullptr,
IEnumerable<IFile^>^ files = nullptr,
IEnumerable<IFileGrouping^>^ groupings = nullptr,
IEnumerable<IFileSorting^>^ sortings = nullptr,
IEnumerable<IMenuAction^>^ actions = nullptr,
IEnumerable<IMenuAction^>^ fileActions = nullptr,
IEnumerable<IMenuAction^>^ versionActions = nullptr
)
new :
container : IFileUIContainer *
extensionContainer : IExtensionContainer *
menuContext : IMenuContext *
?createViewModelCollectionFunc : Func<IFileCollection, IFileViewModelCollection> *
?name : string *
?previewControlName : string *
?files : IEnumerable<IFile> *
?groupings : IEnumerable<IFileGrouping> *
?sortings : IEnumerable<IFileSorting> *
?actions : IEnumerable<IMenuAction> *
?fileActions : IEnumerable<IMenuAction> *
?versionActions : IEnumerable<IMenuAction>
(* Defaults:
let _createViewModelCollectionFunc = defaultArg createViewModelCollectionFunc null
let _name = defaultArg name null
let _previewControlName = defaultArg previewControlName null
let _files = defaultArg files null
let _groupings = defaultArg groupings null
let _sortings = defaultArg sortings null
let _actions = defaultArg actions null
let _fileActions = defaultArg fileActions null
let _versionActions = defaultArg versionActions null
*)
-> FileControl
Параметры
- container IFileUIContainer
-
Контейнер, содержащий все доступные файлы,
с которым связывается элемент управления.
- extensionContainer IExtensionContainer
-
Контейнер расширений элемента управления.
- menuContext IMenuContext
-
Контекст, предоставляющий средства для генерации меню.
- createViewModelCollectionFunc FuncIFileCollection, IFileViewModelCollection (Optional)
-
Функция, создающая коллекцию моделей представления для заданной коллекции файлов
или null, если создаётся коллекция по умолчанию FileViewModelCollection.
- name String (Optional)
-
Имя элемента управления файлами или null, если имя отсутствует.
- previewControlName String (Optional)
-
Имя элемента управления с областью предпросмотра или null,
если используется область предпросмотра по умолчанию.
- files IEnumerableIFile (Optional)
-
Перечисление файлов, отображаемых в элементе управления,
или null, если по умолчанию отображаемые файлы отсутствуют.
- groupings IEnumerableIFileGrouping (Optional)
-
Перечисление группировок файлов, доступных в элементе управления,
или null, если по умолчанию доступные группировки отсутствуют.
- sortings IEnumerableIFileSorting (Optional)
-
Перечисление сортировок файлов, доступных в элементе управления,
или null, если по умолчанию доступные сортировки отсутствуют.
- actions IEnumerableIMenuAction (Optional)
-
Перечисление всех действий, связанных с элементом управления файлами,
или null, если по умолчанию доступные действия отсутствуют.
- fileActions IEnumerableIMenuAction (Optional)
-
Перечисление всех действий, связанных с файлами внутри элемента управления файлами,
или null, если по умолчанию доступные действия отсутствуют.
- versionActions IEnumerableIMenuAction (Optional)
-
Перечисление всех действий, связанных с версиями файлов внутри элемента управления файлами,
или null, если по умолчанию доступные действия отсутствуют.