मेरे पास StackPanel
है जिसमें StackPanel
और कुछ अन्य आइटम हैं। पहले StackPanel
में एक लंबवत अभिविन्यास है, आंतरिक में क्षैतिज अभिविन्यास है। आंतरिक में TreeView
और ListView
है, मैं उन्हें विंडो की चौड़ाई को विस्तारित और फिट करना चाहता हूं, जिसे मैंने विंडो द्वारा सेट किया है और उपयोगकर्ता को बदलने की अनुमति देता है। खिड़की की ऊंचाई फिट करने के लिए मुझे बाहरी StackPanel
भी पसंद आएगा। मैं यह कैसे करु?WPF में सभी उपलब्ध स्थान को फिट करने के लिए डॉकपैनेल में आइटम कैसे बनाएं?
संपादित करें: मैं एक DockPanel
उपयोग करने के लिए परिवर्तित कर दिया है, और मैं DockPanel.Dock
गुण तत्वों में से प्रत्येक में सही ढंग से निर्धारित किया है, और विकलांग LastChildFill
dockpanels दोनों में है, लेआउट अभी भी खिंचाव नहीं है।
कोड:
<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>
क्या हम कोड देख सकते हैं? – Brad
आप LastChildFill = "गलत" क्यों सेट करते हैं? True का डिफ़ॉल्ट मान ListView को स्थान भर देगा। –
हेनक के साथ भी सहमत ... –