Form.xml

Описание структуры xml-файла формы, основных тэгов и свойств формы

Краткий шаблон Form

<?xml version="1.0"?>
<Form Name="" Title="" Top="" Left="" Height="" Width="" StartPosition="" FontStyle="" ForeColor="" StatusBar="" AsteriskForeColor="" AsteriskFontStyle="">
  <!--Тэги, специфичные для Form-->
  <Appearance></Appearance>
  <Parameters></Parameters>
  <DataConnections></DataConnections>
  <Conditions></Conditions>
  <Commands></Commands>
  <Executions></Executions>
  <Checkings></Checkings>
  <MainMenu></MainMenu>
  <ContextMenus></ContextMenus>
  <MyObjects></MyObjects>
</Form>

Полный шаблон Form

<?xml version="1.0"?>
<Form Name="" Title="" Top="" Left="" Height="" Width="" HorizontalAlign="" VerticalAlign="" StartPosition="" FormState="" AutoScroll="" FontStyle="" ForeColor="" BackColor="" TransparencyColor="" BackgroundImage="" StatusBar="" DiagMessage="" FormBorderStyle="" ControlBox="" MinimizeBox="" MaximizeBox="" ShowInTaskbar="" TopMost="" Opacity="" KeyPreview="" ValidationType="" FlatColor="" FlatWidth="" AsteriskForeColor="" AsteriskFontStyle="" EnableWaitingAnimation="" EnableWaitingAnimationWhileActive="" RestoreLastFormState="" Icon="">
  <!--Тэги, специфичные для Form-->
  <StartLocale></StartLocale>
  <Appearance></Appearance>
  <Includes></Includes>
  <Parameters></Parameters>
  <DataConnections></DataConnections>
  <Conditions></Conditions>
  <Commands></Commands>
  <Executions></Executions>
  <Checkings></Checkings>
  <MainMenu></MainMenu>
  <ContextMenus></ContextMenus>
  <MyObjects></MyObjects>
</Form>

Описание Form

Тэг <Form> - корневой элемент файла формы.

<Form Name=""
      Title=""
      Top=""
      Left=""
      Height=""
      Width=""
      TotalHeight=""
      TotalWidth=""
      HorizontalAlign=""
      VerticalAlign=""
      StartPosition=""
      AutoScroll=""
      FontStyle=""
      ForeColor=""
      BackColor=""
      TransparencyColor=""
      BackgroundImage=""
      StatusBar=""
      DiagMessage=""
      FormBorderStyle=""
      ControlBox=""
      MinimizeBox=""
      MaximizeBox=""
      ShowInTaskbar=""
      TopMost=""
      Opacity=""
      AsteriskForeColor=""
      AsteriskFontStyle=""
      EnableWaitingAnimation=""
      EnableWaitingAnimationWhileActive=""
      RestoreLastFormState=""
      Icon="">
  <!--Тэги, специфичные для Form-->
</Form>

Атрибуты Form

Name

Системное имя формы.

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

Title

Заголовок формы.

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

Top

Координата расположения формы по высоте (сверху вниз).

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

Если атрибут Top отсутствует и если косвенно атрибуты StartPosition, HorizontalAlign и VerticalAlign (в порядке значимости) тоже не определяет его значение, то используется стандартное значение .NET.

Left

Координата расположения формы по ширине (слева направо).

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

Если атрибут Left отсутствует и если косвенно атрибуты StartPosition, HorizontalAlign и VerticalAlign (в порядке значимости) тоже не определяет его значение, то используется стандартное значение .NET.

Height

Высота рабочей области формы (то есть кайма формы сюда не входит).

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

При задании одновременно двух атрибутов Height и TotalHeight приоритет имеет TotalHeight. Если атрибут Height отсутствует, то используется стандартное значение .NET.

Width

Ширина рабочей области формы (то есть кайма формы сюда не входит).

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

При задании одновременно двух атрибутов Width и TotalWidth приоритет имеет TotalWidth. Если атрибут Width отсутствует, то используется стандартное значение .NET.

TotalHeight

Полная высота формы (с учетом каймы).

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

При задании одновременно двух атрибутов Height и TotalHeight приоритет имеет TotalHeight. Если атрибут TotalHeight отсутствует, то используется стандартное значение .NET.

TotalWidth

Полная ширина формы (с учетом каймы).

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

При задании одновременно двух атрибутов Width и TotalWidth приоритет имеет TotalWidth. Если атрибут TotalWidth отсутствует, то используется стандартное значение .NET.

HorizontalAlign

Тип положения формы по горизонтали.

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

Left

Левой границей формы к краю левой части экрана

Center

По центру

Right

Правой границей формы к краю правой части экрана

Если атрибут HorizontalAlign отсутствует, то значение определяется через атрибуты StartPosition и Left (в порядке значимости).

VerticalAlign

Тип положения формы по вертикали.

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

Top

Верхней границей формы к краю верхней части экрана

Center

Посередине

Bottom

Нижней границей формы к краю нижней части экрана

Если атрибут VerticalAlign отсутствует, то значение определяется через атрибуты StartPosition и Top (в порядке значимости).

StartPosition

Тип положения формы на экране.

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

Manual

Положение формы определяется атрибутами HorizontalAlign, VerticalAlign, Top и Left (в порядке значимости)

CenterScreen

Форма с заданными размерами располагается в центре текущего отображения

WindowsDefaultLocation

Форма с заданными размерами размещается в расположении, определенном по умолчанию в операционной системе

WindowsDefaultBounds

Положение формы и ее границы определены в операционной системе по умолчанию

CenterParent

Форма располагается в центре родительской формы

Если атрибут StartPosition отсутствует, то значение определяется через атрибуты HorizontalAlign, VerticalAlign, Top и Left (в порядке значимости), либо как значение WindowsDefaultLocation.

FormState

Тип состояния формы.

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

Minimized

Форма свернута в панель задач (данное значение можно задать только через set-проперти в процессе работы формы)

Maximized

Форма развернута на весь экран

Normal

Обычное положение формы: ни свернута в панель задач, ни развернута на весь экран

Если атрибут FormState отсутствует, то используется значение Normal.

AutoScroll

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

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

Если атрибут AutoScroll отсутствует, то используется значение False.

FontStyle

Имя стиля шрифта формы по умолчанию.

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

Если атрибут FontStyle отсутствует, то используется стандартное значение .NET.

ForeColor

Имя цвета текста формы по умолчанию.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут ForeColor отсутствует, то используется стандартное значение .NET.

BackColor

Имя цвета фона формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут BackColor отсутствует, то используется стандартное значение .NET.

TransparencyColor

Имя цвета, который форма будет определять как прозрачный.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

BackgroundImage

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

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

StatusBar

Признак отображения бара событий формы.

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

Если атрибут StatusBar отсутствует, то используется значение False.

DiagMessage

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

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

Если атрибут DiagMessage отсутствует, то используется значение False.

FormBorderStyle

Тип границ формы.

Необязательный атрибут. Ожидается название одного из типов границы формы:

None

Нет границы

FixedSingle

Фиксированная граница из одной линии

Fixed3D

Фиксированная трехмерная граница

FixedDialog

Толстая фиксированная граница стиля диалогового окна

Sizable

Граница с изменяемыми размерами

FixedToolWindow

Неизменяемая граница окна инструментов (окно инструментов не отображается ни на панели задач, ни в окне, появляющемся при нажатии пользователем сочетания клавиш ALT+TAB)

SizableToolWindow

Изменяемая граница окна инструментов (окно инструментов не отображается ни на панели задач, ни в окне, появляющемся при нажатии пользователем сочетания клавиш ALT+TAB)

Если атрибут FormBorderStyle отсутствует, то используется значение Sizable.

ControlBox

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

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

Если атрибут ControlBox отсутствует, то используется значение True.

MinimizeBox

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

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

Если атрибут MinimizeBox отсутствует, то используется значение True.

MaximizeBox

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

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

Если атрибут MaximizeBox отсутствует, то используется значение True.

ShowInTaskbar

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

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

Если атрибут ShowInTaskbar отсутствует, то используется значение True.

TopMost

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

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

Если атрибут TopMost отсутствует, то используется значение False.

Opacity

Уровень непрозрачности формы.

Необязательный атрибут. Ожидается числовое значение (от 0 до 1).

Если атрибут Opacity отсутствует, то используется значение 1.

KeyPreview

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

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

Если атрибут KeyPreview отсутствует, то используется значение True.

ValidationType

Вид Checking формы.

Необязательный атрибут. Ожидается название одного из типов Checking:

Asterisk

"Звёздочка" справа от объекта

Flat

Полоска слева от объекта

Если атрибут ValidationType отсутствует, то используется значение Asterisk.

FlatWidth

Ширина цвета полосы Checking формы.

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

Если атрибут FlatWidth отсутствует, то используется значение 3.

FlatColor

Имя цвета полосы Checking формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут FlatColor отсутствует, то используется красный цвет.

AsteriskForeColor

Имя цвета "звездочки" формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут AsteriskForeColor отсутствует, то используется стандартное значение .NET для надписи.

AsteriskFontStyle

Имя стиля шрифта "звездочки" формы.

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

Если атрибут AsteriskFontStyle отсутствует, то используется стандартное значение .NET для надписи.

EnableWaitingAnimation

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

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

Если атрибут EnableWaitingAnimation отсутствует, то используется значение True.

EnableWaitingAnimationWhileActive

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

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

Если атрибут EnableWaitingAnimationWhileActive отсутствует, то используется значение False.

RestoreLastFormState

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

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

Если атрибут RestoreLastFormState отсутствует, то используется значение True.

Icon

Путь до файла иконки.

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

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

StartLocale

Единоразово устанавливает локаль и язык перевода для всего приложения при загрузке формы.

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

Если тэг <StartLocale> отсутствует, то для приложения устанавливается язык операционной системы пользователя.

Полный список всех кодов локалей можно посмотреть по ссылке.

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

<StartLocale></StartLocale>

Appearance

Содержит графические настройки отображения формы.

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

<Appearance></Appearance>

Includes

Содержит документы, содержимое которых будет включено в текущий документ.

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

<Includes></Includes>

Parameters

Содержит описание параметров формы.

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

<Parameters></Parameters>

DataConnections

Содержит описание соединений с данными.

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

<DataConnections></DataConnections>

Conditions

Содержит описание условий.

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

<Conditions></Conditions>

Commands

Содержит описание команд.

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

<Commands></Commands>

Executions

Содержит описание действий.

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

<Executions></Executions>

Checkings

Содержит описание проверок.

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

<Checkings></Checkings>

Содержит описание главного меню формы.

Необязательный тэг. Значение тэга <MainMenu>: см. в разделе Menus.

<MainMenu></MainMenu>

ContextMenus

Содержит описание контекстных меню формы.

Необязательный тэг. Значение тэга <ContextMenus>: см. в разделе Menus.

<ContextMenus></ContextMenus>

MyObjects

Содержит описание объектов формы.

Необязательный тэг. Значение тэга <MyObjects>: см. в разделе Objects.

<MyObjects></MyObjects>

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

Title

Возвращает заголовок формы.

<Form>
  <Property Name="Title" />
</Form>

Top

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

<Form>
  <Property Name="Top" />
</Form>

Left

Возвращает координату расположения формы по ширине (слева направо).

<Form>
  <Property Name="Left" />
</Form>

Height

Возвращает высоту рабочей области формы (то есть кайма формы сюда не входит).

<Form>
  <Property Name="Height" />
</Form>

Width

Возвращает ширину рабочей области формы (то есть кайма формы сюда не входит).

<Form>
  <Property Name="Width" />
</Form>

TotalHeight

Возвращает полную высоту формы (с учетом каймы).

<Form>
  <Property Name="TotalHeight" />
</Form>

TotalWidth

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

<Form>
  <Property Name="TotalWidth" />
</Form>

FormState

Возвращает тип состояния формы.

<Form>
  <Property Name="FormState" />
</Form>

AutoScroll

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

<Form>
  <Property Name="AutoScroll" />
</Form>

FontStyle

Возвращает имя стиля шрифта формы по умолчанию.

<Form>
  <Property Name="FontStyle" />
</Form>

ForeColor

Возвращает имя цвета текста формы по умолчанию.

<Form>
  <Property Name="ForeColor" />
</Form>

BackColor

Возвращает имя цвета фона формы.

<Form>
  <Property Name="BackColor" />
</Form>

TransparencyColor

Возвращает имя цвета, который форма определяет как прозрачный.

<Form>
  <Property Name="TransparencyColor" />
</Form>

BackgroundImage

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

<Form>
  <Property Name="BackgroundImage" />
</Form>

StatusBar

Возвращает признак отображения бара событий формы.

<Form>
  <Property Name="StatusBar" />
</Form>

DiagMessage

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

<Form>
  <Property Name="DiagMessage" />
</Form>

FormBorderStyle

Возвращает тип границ формы.

<Form>
  <Property Name="FormBorderStyle" />
</Form>

ControlBox

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

<Form>
  <Property Name="ControlBox" />
</Form>

MinimizeBox

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

<Form>
  <Property Name="MinimizeBox" />
</Form>

MaximizeBox

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

<Form>
  <Property Name="MaximizeBox" />
</Form>

ShowInTaskbar

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

<Form>
  <Property Name="ShowInTaskbar" />
</Form>

TopMost

Возвращает признак, определяющий, отображается ли форма как форма переднего плана.

<Form>
  <Property Name="TopMost" />
</Form>

Opacity

Возвращает уровень непрозрачности формы.

<Form>
  <Property Name="Opacity" />
</Form>

KeyPreview

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

<Form>
  <Property Name="KeyPreview" />
</Form>

LastKeys

Возвращает строку, содержащую символы, соответствующие последним нажатым клавишам (при условии, что атрибутKeyPreview формы имеет значение True).

Например, возвращаемые значения могут выглядеть следующим образом:

  1. A

  2. A, B

  3. AB

  4. Ctrl + A

  5. Ctrl + A + B

  6. Ctrl + A + B, Shift + C

  7. Ctrl+Alt + A, Alt+Shift + B

  8. Ctrl+Alt+Shift + A, Alt+Shift + B + C

  9. И другие варианты

<Form>
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="LastKeys">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным Value: ожидается целочисленное значение-->
      <!--Количество последних нажатых клавиш (не более 1024), которые могут запоминаться в данном проперти-->
      <Parameter Name="Value">5</Parameter>
      <!--Cтрока-разделитель, вставляемая в запись между нажатыми клавишами. Например, при разделителе ", " проперти будет возвращать "A, B"-->
      <!--Необязательный параметр. При отсутствии используется значение ""-->
      <!--Значение тэга Parameter с атрибутом Name, равным KeySeparator: любое значение будет переведено в текстовое-->
      <Parameter Name="KeySeparator">, </Parameter>
      <!--Признак, определяющий, каким образом будут выведены клавиши "1", "2" и другие цифры и "Enter" - как "D1", "D2" и т. д. и "Return" (оригинальный вид) или как "1", "2" и т. д. и "\r"-->
      <!--Необязательный параметр. При отсутствии используется значение "False"-->
      <!--Значение тэга Parameter с атрибутом Name, равным KeyOriginal: ожидается логическое значение-->
      <Parameter Name="KeyOriginal">False</Parameter>
      <!--Признак, определяющий, будет ли проперти возвращать сочетания с участием клавиши-модификатора Ctrl-->
      <!--Необязательный параметр. При отсутствии используется значение "False"-->
      <!--Значение тэга Parameter с атрибутом Name, равным CtrlHandling: ожидается логическое значение-->
      <Parameter Name="CtrlHandling">False</Parameter>
      <!--Признак, определяющий, будет ли проперти возвращать сочетания с участием клавиши-модификатора Alt-->
      <!--Необязательный параметр. При отсутствии используется значение "False"-->
      <!--Значение тэга Parameter с атрибутом Name, равным AltHandling: ожидается логическое значение-->
      <Parameter Name="AltHandling">False</Parameter>
      <!--Признак, определяющий, будет ли проперти возвращать сочетания с участием клавиши-модификатора Shift-->
      <!--Необязательный параметр. При отсутствии используется значение "False"-->
      <!--Значение тэга Parameter с атрибутом Name, равным ShiftHandling: ожидается логическое значение-->
      <Parameter Name="ShiftHandling">False</Parameter>
    </Parameters>
  </Property>  
</Form>

AsteriskForeColor

Возвращает имя цвета "звездочки" формы.

<Form>
  <Property Name="AsteriskForeColor" />
</Form>

AsteriskFontStyle

Возвращает имя стиля шрифта "звездочки" формы.

<Form>
  <Property Name="AsteriskFontStyle" />
</Form>

DateTimeNow

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

<Form>
  <Property Name="DateTimeNow" />
</Form>

FormChanged

Возвращает признак изменения формы (определяется как совокупность get-проперти ValueChanged объектов на форме).

<Form>
  <Property Name="FormChanged" />
</Form>

EnableWaitingAnimation

Возвращает признак, определяющий, отображается ли форма с анимацией.

<Form>
  <Property Name="EnableWaitingAnimation" />
</Form>

EnableWaitingAnimationWhileActive

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

<Form>
  <Property Name="EnableWaitingAnimationWhileActive" />
</Form>

RestoreLastFormState

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

<Form>
  <Property Name="RestoreLastFormState" />
</Form>

ChangedObjects

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

<Form>
  <Property Name="ChangedObjects" />
</Form>

CheckingFired

Возвращает признак, определяющий, сработал ли хоть один <Checking>.

Если в качестве параметра передано имя группы, то возвращает признак, определяющий, сработал ли хоть один <Checking> в группе.

<Form>
  <Property Name="CheckingFired" />
</Form>
<Form>
  <Property Name="CheckingFired">Group</Property>
</Form>

Icon

Возвращает путь до файла иконки.

<Form>
  <Property Name="Icon" />
</Form>

IsActive

Возвращает признак, определяющий, что форма активна.

<Form>
  <Property Name="IsActive" />
</Form>

LoadMode

Возвращает идентификатор выбранного режима загрузки данных.

<Form>
  <Property Name="LoadMode" />
</Form>

Возвращает одно из значений:

0

Последовательный режим - загрузка соединений с данными будет происходить по очереди.

Обеспечивает минимальную скорость загрузки форм, при этом требует минимальное количество ресурсов со стороны сервера.

1

Пакетный режим.

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

2

Параллельный режим. Режим по умолчанию.

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

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

Title

Задает заголовок формы.

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

<Form>
  <Property Name="Title">Заголовок</Property>
</Form>

Top

Задает координату расположения формы по высоте (сверху вниз).

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

<Form>
  <Property Name="Top">10</Property>
</Form>

Left

Задает координату расположения формы по ширине (слева направо).

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

<Form>
  <Property Name="Left">20</Property>
</Form>

Height

Задает высоту рабочей области формы (то есть кайма формы сюда не входит).

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

<Form>
  <Property Name="Height">100</Property>
</Form>

Width

Задает ширину рабочей области формы (то есть кайма формы сюда не входит).

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

<Form>
  <Property Name="Width">200</Property>
</Form>

TotalHeight

Задает полную высоту формы (с учетом каймы).

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

<Form>
  <Property Name="TotalHeight">100</Property>
</Form>

TotalWidth

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

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

<Form>
  <Property Name="TotalWidth">200</Property>
</Form>

HorizontalAlign

Задает тип положения формы по горизонтали.

Ожидается название одного из типов положения формы по горизонтали.

<Form>
  <Property Name="HorizontalAlign">Right</Property>
</Form>

VerticalAlign

Задает тип положения формы по вертикали.

Ожидается название одного из типов положения формы по вертикали.

<Form>
  <Property Name="VerticalAlign">Bottom</Property>
</Form>

StartPosition

Задает тип положения формы на экране.

Ожидается название одного из типов положения формы на экране.

<Form>
  <Property Name="StartPosition">CenterScreen</Property>
</Form>

CenterToScreen

Выравнивает форму по центру текущего экрана.

Значение не ожидается.

<Form>
  <Property Name="CenterToScreen" />
</Form>

FormState

Задает тип состояния формы.

Ожидается название одного из типов состояния формы.

<Form>
  <Property Name="FormState">Normal</Property>
</Form>

AutoScroll

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

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

<Form>
  <Property Name="AutoScroll">True</Property>
</Form>

FontStyle

Задает имя стиля шрифта формы по умолчанию.

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

<Form>
  <Property Name="FontStyle">FontStyle</Property>
</Form>

ForeColor

Задает имя цвета текста формы по умолчанию.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="ForeColor">ForeColor</Property>
</Form>

BackColor

Задает имя цвета фона формы.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="BackColor">BackColor</Property>
</Form>

TransparencyColor

Задает имя цвета, который форма будет определять как прозрачный.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="TransparencyColor">TransparencyColor</Property>
</Form>

BackgroundImage

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

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

<Form>
  <Property Name="BackgroundImage">BackgroundImage</Property>
</Form>

StatusBar

Задает признак отображения бара событий формы.

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

<Form>
  <Property Name="StatusBar">True</Property>
</Form>

FormBorderStyle

Задает тип границы формы.

Ожидается название одного из типов границы формы.

<Form>
  <Property Name="FormBorderStyle">FixedSingle</Property>
</Form>

ControlBox

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

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

<Form>
  <Property Name="ControlBox">False</Property>
</Form>

MinimizeBox

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

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

<Form>
  <Property Name="MinimizeBox">False</Property>
</Form>

MaximizeBox

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

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

<Form>
  <Property Name="MaximizeBox">False</Property>
</Form>

ShowInTaskbar

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

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

<Form>
  <Property Name="ShowInTaskbar">False</Property>
</Form>

TopMost

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

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

<Form>
  <Property Name="TopMost">True</Property>
</Form>

Opacity

Задает уровень непрозрачности формы.

Ожидается числовое значение (от 0 до 1).

<Form>
  <Property Name="Opacity">0</Property>
</Form>

KeyPreview

Задает признак, определяющий, будет ли форма получать события нажатия клавиш с объектов, на ней расположенных.

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

<Form>
  <Property Name="KeyPreview">True</Property>
</Form>

AsteriskForeColor

Задает имя цвета "звездочки" формы.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="AsteriskForeColor">AsteriskForeColor</Property>
</Form>

AsteriskFontStyle

Задает имя стиля шрифта "звездочки" формы.

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

<Form>
  <Property Name="AsteriskFontStyle">AsteriskFontStyle</Property>
</Form>

DateTimeNow

Задает рабочую дату и время формы, определенную первый раз в момент открытия формы.

Ожидается значение типа дата/время.

<Form>
  <Property Name="DateTimeNow">2015-11-04 23:42:50</Property>
</Form>

RefreshDateTimeNow

Задает рабочую дату и время формы, равную текущей дате и времени.

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

<Form>
  <Property Name="RefreshDateTimeNow" />
</Form>

FormChanged

Задает признак изменения формы (определяется как совокупность get-проперти ValueChanged объектов на форме).

Если FormChanged присваивается значение False, то проперти ValueChanged всех объектов формы тоже приобретут значение False.

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

<Form>
  <Property Name="FormChanged">False</Property>
</Form>

EnableWaitingAnimation

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

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

<Form>
  <Property Name="EnableWaitingAnimation">False</Property>
</Form>

EnableWaitingAnimationWhileActive

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

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

<Form>
  <Property Name="EnableWaitingAnimationWhileActive">True</Property>
</Form>

RestoreLastFormState

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

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

<Form>
  <Property Name="RestoreLastFormState">True</Property>
</Form>

Icon

Задает иконку формы.

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

<Form>
  <Property Name="Icon">Icon.ico</Property>
</Form>

Last updated