Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования C#9 и платформа .NET5" бесплатно, без регистрации.
Width="328" Height="27"
FontSize="15"
Content="Enter Car Information"/>
<Label x:Name="lblMake" Canvas.Left="17" Canvas.Top="60" Content="Make"/>
<TextBox x:Name="txtMake" Canvas.Left="94" Canvas.Top="60"
Width="193" Height="25"/>
<Label x:Name="lblColor" Canvas.Left="17" Canvas.Top="109" Content="Color"/>
<TextBox x:Name="txtColor" Canvas.Left="94" Canvas.Top="107"
Width="193" Height="25"/>
<Label x:Name="lblPetName" Canvas.Left="17" Canvas.Top="155"
Content="Pet Name"/>
<TextBox x:Name="txtPetName" Canvas.Left="94" Canvas.Top="153"
Width="193" Height="25"/>
<b></Canvas></b>
</Page>
В верхней половине экрана отобразится окно, показанное на рис. 25.1.

Обратите внимание, что порядок объявления элементов содержимого внутри
Canvas
Canvas.Top
Canvas.Bottom
Canvas.Left
Canvas.Right
На заметку! Если подэлементы внутри
Canvas
Canvas.Left
Canvas.Тор
Canvas
Применение типа
Canvas
Canvas
Canvas
Пожалуй, наилучшим применением типа
Canvas
Canvas
Позиционирование содержимого внутри панелей WrapPanel
Панель
WrapPanel
WrapPanel
Canvas
Height
Width
Поскольку содержимое внутри
WrapPanel
SimpleWrapPanel.xaml
Page
<WrapPanel Background="LightSteelBlue">
<Label x:Name="lblInstruction" Width="328" Height="27"
FontSize="15" Content="Enter Car
Information"/>
<Label x:Name="lblMake" Content="Make"/>
<TextBox x:Name="txtMake" Width="193" Height="25"/>
<Label x:Name="lblColor" Content="Color"/>
<TextBox x:Name="txtColor" Width="193" Height="25"/>
<Label x:Name="lblPetName" Content="Pet Name"/>
<TextBox x:Name="txtPetName" Width="193" Height="25"/>
<Button x:Name="btnOK" Width="80" Content="OK"/>
</WrapPanel>
Когда эта разметка загружена, при изменении ширины окна содержимое выглядит не особо привлекательно, т.к. оно перетекает слева направо внутри окна (рис. 25.2).

По умолчанию содержимое
WrapPanel
Orientation
Vertical
<WrapPanel Background="LightSteelBlue" <b>Orientation ="Vertical"</b>>