Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования C#9 и платформа .NET5" бесплатно, без регистрации.
Имейте в виду, что для того, чтобы разделитель был виден на экране, потребуется присвоить значение его свойству
WidthHeightGridGrid.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>Прежде всего, обратите внимание, что колонка, которая будет поддерживать разделитель, имеет свойство
WidthAutoGridSplitterLabelLabelHeightWidth
Позиционирование содержимого внутри панелей DockPanel
Панель
DockPanelDockPanelCanvasGridDockPanelВ файле
SimpleDockPanel.xamlDockPanel<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Преимущество применения типов
DockPanelDockPanel.DockDockPanelLastChildFilltrueButtonВключение прокрутки в типах панелей
Полезно упомянуть, что в рамках инфраструктуры WPF поставляется класс
ScrollViewerSimpleScrollViewer.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"/>