ViewFileControl - конструктор
Создаёт экземпляр класса с указанием начальных значений его свойств
и его зависимостей.
Пространство имён: Tessa.UI.FilesСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public ViewFileControl(
CardViewControlViewModel cardViewControlViewModel,
IFileUIContainer container,
IExtensionContainer extensionContainer,
IMenuContext menuContext,
ICollection<IFileType> cardFileTypes,
bool isCategoriesEnabled,
bool isManualCategoriesCreationDisabled,
bool isNullCategoryCreationDisabled,
bool isPreservingCategoriesOrder,
bool isIgnoreExistingCategories,
ISession session,
IProcessNameResolver processNameResolver,
Func<IFileCollection, IFileViewModelCollection> createViewModelCollectionFunc = null,
string name = null,
string previewControlName = null,
IEnumerable<IFile> files = null,
IEnumerable<IFileGrouping> groupings = null,
bool groupsExpanded = true,
IEnumerable<IFileSorting> sortings = null,
IEnumerable<IMenuAction> actions = null,
IEnumerable<IMenuAction> fileActions = null,
IEnumerable<IMenuAction> versionActions = null
)
Public Sub New (
cardViewControlViewModel As CardViewControlViewModel,
container As IFileUIContainer,
extensionContainer As IExtensionContainer,
menuContext As IMenuContext,
cardFileTypes As ICollection(Of IFileType),
isCategoriesEnabled As Boolean,
isManualCategoriesCreationDisabled As Boolean,
isNullCategoryCreationDisabled As Boolean,
isPreservingCategoriesOrder As Boolean,
isIgnoreExistingCategories As Boolean,
session As ISession,
processNameResolver As IProcessNameResolver,
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 groupsExpanded As Boolean = true,
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
)
public:
ViewFileControl(
CardViewControlViewModel^ cardViewControlViewModel,
IFileUIContainer^ container,
IExtensionContainer^ extensionContainer,
IMenuContext^ menuContext,
ICollection<IFileType^>^ cardFileTypes,
bool isCategoriesEnabled,
bool isManualCategoriesCreationDisabled,
bool isNullCategoryCreationDisabled,
bool isPreservingCategoriesOrder,
bool isIgnoreExistingCategories,
ISession^ session,
IProcessNameResolver^ processNameResolver,
Func<IFileCollection^, IFileViewModelCollection^>^ createViewModelCollectionFunc = nullptr,
String^ name = nullptr,
String^ previewControlName = nullptr,
IEnumerable<IFile^>^ files = nullptr,
IEnumerable<IFileGrouping^>^ groupings = nullptr,
bool groupsExpanded = true,
IEnumerable<IFileSorting^>^ sortings = nullptr,
IEnumerable<IMenuAction^>^ actions = nullptr,
IEnumerable<IMenuAction^>^ fileActions = nullptr,
IEnumerable<IMenuAction^>^ versionActions = nullptr
)
new :
cardViewControlViewModel : CardViewControlViewModel *
container : IFileUIContainer *
extensionContainer : IExtensionContainer *
menuContext : IMenuContext *
cardFileTypes : ICollection<IFileType> *
isCategoriesEnabled : bool *
isManualCategoriesCreationDisabled : bool *
isNullCategoryCreationDisabled : bool *
isPreservingCategoriesOrder : bool *
isIgnoreExistingCategories : bool *
session : ISession *
processNameResolver : IProcessNameResolver *
?createViewModelCollectionFunc : Func<IFileCollection, IFileViewModelCollection> *
?name : string *
?previewControlName : string *
?files : IEnumerable<IFile> *
?groupings : IEnumerable<IFileGrouping> *
?groupsExpanded : bool *
?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 _groupsExpanded = defaultArg groupsExpanded true
let _sortings = defaultArg sortings null
let _actions = defaultArg actions null
let _fileActions = defaultArg fileActions null
let _versionActions = defaultArg versionActions null
*)
-> ViewFileControl
Параметры
- cardViewControlViewModel CardViewControlViewModel
Модель-представление вью-контрола.
- container IFileUIContainer
-
Контейнер, содержащий все доступные файлы,
с которым связывается элемент управления.
- extensionContainer IExtensionContainer
-
Контейнер расширений элемента управления.
- menuContext IMenuContext
-
Контекст, предоставляющий средства для генерации меню.
- cardFileTypes ICollectionIFileType
- Коллекция доступных типов файлов.
- isCategoriesEnabled Boolean
Признак того, что разрешено использование категорий. В этом случае при добавлении файла
пользователь может выбрать его категорию.
- isManualCategoriesCreationDisabled Boolean
Признак того, что при добавлении файла пользователю запрещается вводить имя категории вручную.
Настройка имеет смысл только в том случае, если использование категорий разрешено.
- isNullCategoryCreationDisabled Boolean
Признак того, что при добавлении файла пользователю запрещается выбирать "без категории".
Настройка имеет смысл только в том случае, если использование категорий разрешено.
- isPreservingCategoriesOrder Boolean
Признак того, что при добавлении файла сохраняется порядок категорий, возвращённых представлением.
Настройка имеет смысл только в том случае, если использование категорий разрешено.
- isIgnoreExistingCategories Boolean
Признак того, что существующие в карточке категории файлов по умолчанию недоступны для выбора.
Настройка имеет смысл только в том случае, если использование категорий разрешено.
- session ISession
Сессия пользователя.
- processNameResolver IProcessNameResolver
- Объект, выполняющий получение имён процессов, блокирующих добавление файла.
- createViewModelCollectionFunc FuncIFileCollection, IFileViewModelCollection (Optional)
-
Функция, создающая коллекцию моделей представления для заданной коллекции файлов
или null, если создаётся коллекция по умолчанию FileViewModelCollection.
- name String (Optional)
-
Имя элемента управления файлами или null, если имя отсутствует.
- previewControlName String (Optional)
-
Имя элемента управления с областью предпросмотра или null,
если используется область предпросмотра по умолчанию.
- files IEnumerableIFile (Optional)
-
Перечисление файлов, отображаемых в элементе управления,
или null, если по умолчанию отображаемые файлы отсутствуют.
- groupings IEnumerableIFileGrouping (Optional)
-
Перечисление группировок файлов, доступных в элементе управления,
или null, если по умолчанию доступные группировки отсутствуют.
- groupsExpanded Boolean (Optional)
Модель-представление вью-контрола.
- sortings IEnumerableIFileSorting (Optional)
-
Перечисление сортировок файлов, доступных в элементе управления,
или null, если по умолчанию доступные сортировки отсутствуют.
- actions IEnumerableIMenuAction (Optional)
-
Перечисление всех действий, связанных с элементом управления файлами,
или null, если по умолчанию доступные действия отсутствуют.
- fileActions IEnumerableIMenuAction (Optional)
-
Перечисление всех действий, связанных с файлами внутри элемента управления файлами,
или null, если по умолчанию доступные действия отсутствуют.
- versionActions IEnumerableIMenuAction (Optional)
-
Перечисление всех действий, связанных с версиями файлов внутри элемента управления файлами,
или null, если по умолчанию доступные действия отсутствуют.