Tile - конструктор
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.UI.TilesСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
public Tile(
string name,
string caption,
IIcon icon,
ITileContextSource contextSource,
ICommand command,
string group = null,
int order = 0,
TileSize size = TileSize.Full,
TileVerticalAlignment verticalAlignment = TileVerticalAlignment.Top,
TileCommandBehavior commandBehavior = TileCommandBehavior.Default,
TileDividerAppearance dividerAppearance = TileDividerAppearance.Default,
string toolTip = null,
bool isCollapsed = false,
bool isEnabled = true,
bool isHidden = false,
TileCollection tiles = null,
ISerializableObject info = null,
ISerializableObject sharedInfo = null,
EventHandler<TileEvaluationEventArgs> evaluating = null,
Guid? id = null
)
Public Sub New (
name As String,
caption As String,
icon As IIcon,
contextSource As ITileContextSource,
command As ICommand,
Optional group As String = Nothing,
Optional order As Integer = 0,
Optional size As TileSize = TileSize.Full,
Optional verticalAlignment As TileVerticalAlignment = TileVerticalAlignment.Top,
Optional commandBehavior As TileCommandBehavior = TileCommandBehavior.Default,
Optional dividerAppearance As TileDividerAppearance = TileDividerAppearance.Default,
Optional toolTip As String = Nothing,
Optional isCollapsed As Boolean = false,
Optional isEnabled As Boolean = true,
Optional isHidden As Boolean = false,
Optional tiles As TileCollection = Nothing,
Optional info As ISerializableObject = Nothing,
Optional sharedInfo As ISerializableObject = Nothing,
Optional evaluating As EventHandler(Of TileEvaluationEventArgs) = Nothing,
Optional id As Guid? = Nothing
)
public:
Tile(
String^ name,
String^ caption,
IIcon^ icon,
ITileContextSource^ contextSource,
ICommand^ command,
String^ group = nullptr,
int order = 0,
TileSize size = TileSize::Full,
TileVerticalAlignment verticalAlignment = TileVerticalAlignment::Top,
TileCommandBehavior commandBehavior = TileCommandBehavior::Default,
TileDividerAppearance dividerAppearance = TileDividerAppearance::Default,
String^ toolTip = nullptr,
bool isCollapsed = false,
bool isEnabled = true,
bool isHidden = false,
TileCollection^ tiles = nullptr,
ISerializableObject^ info = nullptr,
ISerializableObject^ sharedInfo = nullptr,
EventHandler<TileEvaluationEventArgs^>^ evaluating = nullptr,
Nullable<Guid> id = nullptr
)
new :
name : string *
caption : string *
icon : IIcon *
contextSource : ITileContextSource *
command : ICommand *
?group : string *
?order : int *
?size : TileSize *
?verticalAlignment : TileVerticalAlignment *
?commandBehavior : TileCommandBehavior *
?dividerAppearance : TileDividerAppearance *
?toolTip : string *
?isCollapsed : bool *
?isEnabled : bool *
?isHidden : bool *
?tiles : TileCollection *
?info : ISerializableObject *
?sharedInfo : ISerializableObject *
?evaluating : EventHandler<TileEvaluationEventArgs> *
?id : Nullable<Guid>
(* Defaults:
let _group = defaultArg group null
let _order = defaultArg order 0
let _size = defaultArg size TileSize.Full
let _verticalAlignment = defaultArg verticalAlignment TileVerticalAlignment.Top
let _commandBehavior = defaultArg commandBehavior TileCommandBehavior.Default
let _dividerAppearance = defaultArg dividerAppearance TileDividerAppearance.Default
let _toolTip = defaultArg toolTip null
let _isCollapsed = defaultArg isCollapsed false
let _isEnabled = defaultArg isEnabled true
let _isHidden = defaultArg isHidden false
let _tiles = defaultArg tiles null
let _info = defaultArg info null
let _sharedInfo = defaultArg sharedInfo null
let _evaluating = defaultArg evaluating null
let _id = defaultArg id null
*)
-> Tile
Параметры
- name String
-
Имя, используемое для идентификации плитки. Может быть неуникальным.
- caption String
- Заголовок плитки.
- icon IIcon
- Иконка плитки.
- contextSource ITileContextSource
- Используемый источник контекста для плитки.
- command ICommand
- Команда, выполняемая при клике по плитке.
- group String (Optional)
-
Имя группы, в которую включена плитка, или null, если плитка без группы.
Имя группы не чувствительно к регистру.
- order Int32 (Optional)
-
Порядок сортировки плиток внутри группы. Плитки сортируются в порядке возрастания номера.
- size TileSize (Optional)
- Размер плитки.
- verticalAlignment TileVerticalAlignment (Optional)
- Вертикальное выравнивание плитки, используемое при её размещении в панели.
- commandBehavior TileCommandBehavior (Optional)
- Поведение панели с плитками после выполнения команды.
- dividerAppearance TileDividerAppearance (Optional)
-
Отображение вертикального разделителя, который индицирует наличие команды для выполнения при нажатии плитки.
- toolTip String (Optional)
- Всплывающая подсказка или null, если подсказка отсутствует.
- isCollapsed Boolean (Optional)
- Признак того, что плитка не отображается при генерации.
- isEnabled Boolean (Optional)
- Признак того, что команда плитки доступна для выполнения.
- isHidden Boolean (Optional)
- Признак того, что плитка не отображается на экране, причём место под плитку резервируется.
- tiles TileCollection (Optional)
-
Коллекция дочерних плиток, которые отображаются как всплывающее меню,
или null, если дочерние плитки отсутствуют, и в свойстве Tessa.UI.Tiles
будет содержаться пустая коллекция.
- info ISerializableObject (Optional)
- Информация для расширений или null, если информация для расширений отсутствует.
- sharedInfo ISerializableObject (Optional)
-
Информация для расширений, которая не клонируется при клонировании объекта,
или null, если информация для расширений отсутствует.
- evaluating EventHandlerTileEvaluationEventArgs (Optional)
-
Обработчик для события Evaluating или null, если обработчик отсутствует.
- id NullableGuid (Optional)
-
Уникальный идентификатор плитки или null, если для плитки будет создан новый идентификатор.
Такой идентификатор используется, например, для определения видимости и доступности плитки.