Элементы управления окна которые объявляются в качестве дочерних

b в данном случае самым

Создаются элементы управления окна, которые объявляются в качестве дочерних под элементом Window. В данном случае самым внешним элементом является панель StackPanel, Которая содержит окно списка и сетку с метками и текстовыми полями для имени заказчика и телефона. Как видите, для установки свойств в создаваемых экземплярах элементов управления вы просто добавляете атрибуты к их XAML-элементам. Для задания планировки сетки в качестве ее дочерних элементов специфицируются элементы ColumnDefinition И RowDefinition, А затем в нужных строках и столбцах сетки размещаются в элементы управления, которые объявляются как дочерние элементы сетки и к их тегам добавляются атрибуты Grid.Row И Grid.Column. Обратите также внимание на операторы привязки для поля списка и двух текстовых полей. Поле списка устанавливает в своем свойстве ItemsSource Просто значение {Binding}. Эта специальная синтаксическая форма XAML по существу создает экземпляр по умолчанию объекта Binding, Устанавливая в качестве привязанного источника текущий контекст данных. Операторы привязки для текстовых полей почти такие же, за исключением того, что для создаваемого объекта Binding Задается свойство Path, специфицирующее имя соответствующего компонента в объектах контекста данных.

Код поддержки для окна находится в файле Windowl. xaml. cs и содержит конструктор по умолчанию, вызывающий метод InitializeCompo — Nent, И обработчик для события Loaded С именем WindowLoaded. В отличие от Windows Forms здесь нет файла кода конструктора Visual Studio, который содержал бы InitializeComponent. Вместо этого данный метод и другой код, соответствующий разметке XAML, генерируется на ходу, уже в процессе компиляции. Однако InitializeComponent Нужно еще вызвать, так как именно в нем после компиляции будет находиться весь код для установки свойств, специфицированных в файле XAML. Реализация класса Windowl Выглядит следующим образом:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *