Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования C#9 и платформа .NET5" бесплатно, без регистрации.
Имейте в виду, что для того, чтобы разделитель был виден на экране, потребуется присвоить значение его свойству
Width
Height
Grid
Grid.Column="0"
GridWithSplitter.xaml
<Grid Background ="LightSteelBlue">
<b> <!-- Определить колонки --></b>
<Grid.ColumnDefinitions>
<ColumnDefinition Width ="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<b> <!— Добавить метку в ячейку 0 --></b>
<Label x:Name="lblLeft" Background ="GreenYellow"
Grid.Column="0" Content ="Left!"/>
<b> <!-- Определить разделитель —></b>
<GridSplitter Grid.Column ="0" Width ="5"/>
<b> <!-- Добавить метку в ячейку 1 -- ></b>
<Label x:Name="lblRight" Grid.Column ="1" Content ="Right!"/>
</Grid>
Прежде всего, обратите внимание, что колонка, которая будет поддерживать разделитель, имеет свойство
Width
Auto
GridSplitter
Label
Label
Height
Width

Позиционирование содержимого внутри панелей DockPanel
Панель
DockPanel
DockPanel
Canvas
Grid
DockPanel
В файле
SimpleDockPanel.xaml
DockPanel
<DockPanel LastChildFill ="True" Background="AliceBlue">
<! -- Стыковать элементы к панели -- >
<Label DockPanel.Dock ="Top" Name="lblInstruction" FontSize="15"
Content="Enter Car
Information"/>
<Label DockPanel.Dock ="Left" Name="lblMake" Content="Make"/>
<Label DockPanel.Dock ="Right" Name="lblColor" Content="Color"/>
<Label DockPanel.Dock ="Bottom" Name="lblPetName" Content="Pet Name"/>
<Button Name="btnOK" Content="OK"/>
</DockPanel>

На заметку! Если добавить множество элементов к одной стороне
DockPanel
Преимущество применения типов
DockPanel
DockPanel.Dock
DockPanel
LastChildFill
true
Button
Включение прокрутки в типах панелей
Полезно упомянуть, что в рамках инфраструктуры WPF поставляется класс
ScrollViewer
SimpleScrollViewer.xaml
<ScrollViewer>
<StackPanel>
<Button Content ="First" Background = "Green" Height ="50"/>
<Button Content ="Second" Background = "Red" Height ="50"/>
<Button Content ="Third" Background = "Pink" Height ="50"/>
<Button Content ="Fourth" Background = "Yellow" Height ="50"/>
<Button Content ="Fifth" Background = "Blue" Height ="50"/>