TrayIcon

Иконка в трее.

Шаблон TrayIcon

Перечень всех возможных тэгов объекта:

<MyObject Name="" Type="TrayIcon" Assembly="BaseControls" ChangeForm="">
  <Icon></Icon>
  <Text></Text>
  <HideFormOnMinimize></HideFormOnMinimize>
  <Blink></Blink>
  <BlinkInterval></BlinkInterval>
  <Visible></Visible>
  <ContextMenu Name="" />
  <Commands StopOnError="" Lock="">
    <Command Name="" />
    <If>
      <When></When>
      <Then StopOnError="" Lock="">
        <Command Name="" />
      </Then>
      <ElseIf>
        <When></When>
        <Then StopOnError="" Lock="">
          <Command Name="" />
        </Then>
      </ElseIf>
      <Else StopOnError="" Lock="">
        <Command Name="" />
      </Else>
    </If>
  </Commands>
</MyObject>

Описание TrayIcon

Атрибуты TrayIcon

Name

Название переменной.

Обязательный атрибут.

Type

Название типа переменной в сборке.

Обязательный атрибут.

Assembly

Название сборки (библиотека).

Обязательный атрибут.

Получение значения

Значением TrayIcon считается текст иконки.

Задание значения

Значение объекта: любое значение.

Тэги, специфичные для TrayIcon

Change

Настройки изменения проперти ValueChanged объекта.

Необязательный тэг.

Если тэг <Change> отсутствует, то для атрибутов User, Source и ValueSet используются значения True, True, и True соответственно.

Атрибуты тэга <Change>

User

Признак, будет ли ValueChanged иметь значение True, если пользователь в графическом интерфейсе изменит значение объекта.

Обязательный атрибут. Ожидается логическое значение.

Source

Признак, будет ли ValueChanged иметь значение True, если значение объекта перезагрузится из источника.

Если атрибут Source имеет значение False, и при этом значение из источника перезагрузилось, то ValueChanged будет иметь значение False.

Обязательный атрибут. Ожидается логическое значение.

ValueSet

Признак, будет ли ValueChanged иметь значение True, если значение объекта будет присвоено из команды ValueSetCommand.

Если атрибут ValueSet имеет значение False, и при этом значение было присвоено из команды ValueSetCommand, то ValueChanged будет иметь значение False.

Обязательный атрибут. Ожидается логическое значение.

Icon

Путь до файла типа ICO с графическим содержанием, которое будет расположено на иконке в трее.

Необязательный тэг. Любое значение будет переведено в текстовое.

Если тэг <Icon> отсутствует, то в качестве изображения будет использована иконка по умолчанию.

Text

Текст иконки (текст, всплывающий при наведении курсора мышки).

Необязательный тэг. Любое значение будет переведено в текстовое.

HideFormOnMinimize

Признак, определяющий, будет ли исчезать окно при сворачивании.

Необязательный тэг. Ожидается логическое значение.

По умолчанию используется значение True.

Признак моргания иконки в трее.

Необязательный тэг. Ожидается логическое значение.

По умолчанию используется значение False.

Интервал моргания иконки в трее (в миллисекундах).

Необязательный тэг. Ожидается целочисленное значение.

По умолчанию используется значение 500.

Visible

Признак видимости иконки в трее.

Необязательный тэг. Ожидается логическое значение.

По умолчанию используется значение True.

ContextMenu

Контекстное меню иконки в трее.

Необязательный тэг. Значение тэга <ContextMenu>: не ожидается.

Атрибуты тэга <ContextMenu>

Name

Название контекстного меню.

Обязательный атрибут. Ожидается название одного из контекстных меню, описанных в форме.

Commands

Список команд, которые будут выполнены при нажатии на иконку в трее.

Необязательный тэг. В качестве значения тэга ожидается список тэгов <Command> и/или конструкций <If>.

Атрибуты тэга <Commands>

StopOnError

Признак, определяющий, будет ли остановлено выполнение команд, если при выполнении очередной произойдет ошибка.

Необязательный атрибут. Ожидается логическое значение.

По умолчанию используется значение True.

Lock

Признак, определяющий, будет ли блокироваться форма при выполнении команд.

Необязательный атрибут. Ожидается логическое значение.

По умолчанию используется значение False.

Тэг <Command>

Обращение к команде по имени для ее выполнения.

Необязательный тэг. В качестве значения тэга ожидается список тэгов <Input>.

Get-проперти для получения свойств

Value

Возвращает текст иконки (текст, всплывающий при наведении курсора мышки).

ValueChanged

Возвращает признак того, было ли изменено значение объекта TrayIcon в процессе работы.

Есть 3 способа изменить значение объекта:

  1. Изменить значение прямым образом в графическом интерфейсе формы.

  2. Указать источник значения (ссылка на любые данные на форме). В случае изменения значения в источнике, автоматически изменится значение и самого объекта.

  3. Присвоить значение объекту посредством команды ValueSetCommand.

Icon

Возвращает путь до файла типа ICO с графическим содержанием, которое расположено на иконке в трее.

Text

Возвращает текст иконки (текст, всплывающий при наведении курсора мышки).

HideFormOnMinimize

Возвращает признак, определяющий, будет ли исчезать окно при сворачивании.

Возвращает признак моргания иконки в трее.

Возвращает интервал моргания иконки в трее (в миллисекундах).

Visible

Возвращает признак видимости объекта.

Set-проперти для динамического задания свойств

Value

Задает текст иконки (текст, всплывающий при наведении курсора мышки).

Любое значение будет переведено в текстовое.

ValueChanged

Задает признак изменения значения текста иконки.

Ожидается логическое значение.

Icon

Задает путь до файла типа ICO с графическим содержанием, которое будет расположено на иконке в трее.

Любое значение будет переведено в текстовое.

Text

Задает текст иконки (текст, всплывающий при наведении курсора мышки).

Любое значение будет переведено в текстовое.

HideFormOnMinimize

Задает признак, определяющий, будет ли исчезать окно при сворачивании.

Ожидается логическое значение.

Задает признак моргания иконки в трее.

Ожидается логическое значение.

Задает интервал моргания иконки в трее (в миллисекундах).

Ожидается целочисленное значение.

Visible

Задает признак видимости объекта.

Ожидается логическое значение.

Show

Делает иконку в трее видимой.

Значение тэга Property: не ожидается.

Hide

Делает иконку в трее невидимой.

Значение тэга Property: не ожидается.

ShowTip

Показывает всплывающую подсказку с текстом Text заголовком Title и пиктограммой типа Type над иконкой в трее.

Типы пиктограмм для всплывающей подсказки для иконки в трее:

Information

Пиктограмма содержит символ, состоящий из буквы i в нижнем регистре, помещенной в синий кружок.

Warning

Пиктограмма содержит символ, состоящий из восклицательного знака в желтом треугольнике.

Error

Пиктограмма содержит символ, состоящий из белого значка Х, заключенного в красный кружок.

None

Без пиктограммы.

Last updated