StackPanel
ve diğer bazı öğeler içeren StackPanel
ürünüm var. İlk StackPanel
dikey yönelime sahiptir, iç kısım yatay yönelime sahiptir. İçinde bir TreeView
ve bir ListView
vardır, pencerenin genişliğini genişletmek ve sığdırmak istedim, pencerenin ayarladığı ve kullanıcının değiştirmesine izin verdim. Dış StackPanel
penceresinin yüksekliğini de sığdırmak isterim. Bunu nasıl yaparım?Bir DockPanel öğesindeki öğeler WPF'deki tüm kullanılabilir alana sığdırmak için nasıl genişletilir?
Düzenleme: Ben DockPanel
kullanarak dönüştürülür ettik ve öğelerin her biri doğru DockPanel.Dock
özellikleri ayarlamak ettik ve dockpanels her ikisinde de özürlü LastChildFill
var, düzen hala esnemez.
Kodu:
<Window x:Class="Clippy.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="400" Width="600" MinHeight="400" MinWidth="600" Loaded="Window_Loaded" SizeChanged="Window_SizeChanged">
<DockPanel Name="wrapperDockPanel" LastChildFill="False">
<Menu Height="22" Name="mainMenu" Width="Auto" DockPanel.Dock="Top" />
<ToolBar Height="26" Name="mainToolBar" Width="Auto" DockPanel.Dock="Top" />
<DockPanel Height="Auto" Name="contentDockPanel" DockPanel.Dock="Top" LastChildFill="False">
<TreeView Name="categoryTreeView" />
<ListView Name="clipListView" />
</DockPanel>
<StatusBar Height="23" Name="mainStatusBar" DockPanel.Dock="Top" />
</DockPanel>
</Window>
Kodu görebilir miyiz? – Brad
Neden LastChildFill = "False" ayarını yapıyorsunuz? True değerinin varsayılan değeri, ListView'in alanı doldurmasını sağlar. –
Henk ile anlaşmışsınız ... –