Form.xml
Краткий шаблон Form
<?xml version="1.0"?>
<Form Name="" Title="" Top="" Left="" Height="" Width="" FontStyle="" ForeColor="" AsteriskForeColor="" AsteriskFontStyle="">
<!--Тэги, специфичные для Form-->
<Appearance></Appearance>
<Parameters></Parameters>
<DataConnections></DataConnections>
<Conditions></Conditions>
<Commands></Commands>
<Executions></Executions>
<Checkings></Checkings>
<ContextMenus></ContextMenus>
<MyObjects></MyObjects>
</Form>
Полный шаблон Form
<?xml version="1.0"?>
<Form Name="" Title="" Top="" Left="" Height="" Width="" AutoScroll="" FontStyle="" ForeColor="" BackColor="" DiagMessage="" ValidationType="" FlatColor="" FlatWidth="" AsteriskForeColor="" AsteriskFontStyle="" EnableWaitingAnimation="">
<!--Тэги, специфичные для Form-->
<StartLocale></StartLocale>
<Appearance></Appearance>
<Includes></Includes>
<Parameters></Parameters>
<DataConnections></DataConnections>
<Conditions></Conditions>
<Commands></Commands>
<Executions></Executions>
<Checkings></Checkings>
<ContextMenus></ContextMenus>
<MyObjects></MyObjects>
</Form>
Описание Form
<Form Name=""
Title=""
Top=""
Left=""
Height=""
Width=""
TotalHeight=""
TotalWidth=""
AutoScroll=""
FontStyle=""
ForeColor=""
BackColor=""
ValidationType = ""
DiagMessage=""
AsteriskForeColor=""
AsteriskFontStyle=""
EnableWaitingAnimation=""
FlatColor=""
FlatWidth="">
<!--Тэги, специфичные для 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.
Тип состояния формы.
AutoScroll
Признак, определяющий, показывать ли полосы прокрутки на форме, если объекты не входят в ее рабочую область.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут AutoScroll
отсутствует, то используется значение False.
FontStyle
Имя стиля шрифта формы по умолчанию.
Необязательный атрибут. Ожидается имя одного из стилей шрифтов, описанных в форме.
Если атрибут FontStyle
отсутствует, то используется стандартное значение .NET.
ForeColor
Имя цвета текста формы по умолчанию.
Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если атрибут ForeColor
отсутствует, то используется стандартное значение .NET.
BackColor
Имя цвета фона формы.
Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если атрибут BackColor
отсутствует, то используется стандартное значение .NET.
DiagMessage
Признак показа диагностического сообщения с результатами загрузки сущностей формы.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут DiagMessage
отсутствует, то используется значение False.
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
Признак, определяющий, будет ли отображаться форма с анимацией.
Необязательный атрибут. Ожидается логическое значение.
Тэги, специфичные для 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>
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>
AutoScroll
Возвращает признак, определяющий, показываются ли полосы прокрутки на форме, если объекты не входят в ее рабочую область.
<Form>
<Property Name="AutoScroll" />
</Form>
FontStyle
Возвращает имя стиля шрифта формы по умолчанию.
<Form>
<Property Name="FontStyle" />
</Form>
ForeColor
Возвращает имя цвета текста формы по умолчанию.
<Form>
<Property Name="ForeColor" />
</Form>
BackColor
Возвращает имя цвета фона формы.
<Form>
<Property Name="BackColor" />
</Form>
DiagMessage
Возвращает признак показа диагностического сообщения с результатами загрузки сущностей формы.
<Form>
<Property Name="DiagMessage" />
</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>
ChangedObjects
Возвращает список изменённых объектов.
<Form>
<Property Name="ChangedObjects" />
</Form>
CheckingFired
Возвращает признак, определяющий, сработал ли хоть один <Checking>
.
Если в качестве параметра передано имя группы, то возвращает признак, определяющий, сработал ли хоть один <Checking>
в группе.
<Form>
<Property Name="CheckingFired" />
</Form>
<Form>
<Property Name="CheckingFired">Group</Property>
</Form>
IsActive
Возвращает признак активности формы.
<Form>
<Property Name="IsActive" />
</Form>
IsBusy
Возвращает признак того, что на форме выполняется какое-то действие.
<Form>
<Property Name="IsBusy" />
</Form>
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>
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>
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>
IsBusy
Задает признак того, что на форме выполняется какое-то действие.
Ожидается логическое значение.
<Form>
<Property Name="IsBusy">False</Property>
</Form>
Last updated