मेरे पास एक HeaderedContentControl है जिसमें TreeView शामिल है।मैं हेड्रेडकंटेंट नियंत्रण की सामग्री कैसे फैला सकता हूं?
<HeaderedContentControl Header="Steps" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<TreeView Name="WizardSteps" ItemsSource="{Binding WizardSteps}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<!-- Hierarchical data templates here -->
</TreeView>
</HeaderedContentControl>
हालांकि HeaderedContentControl अपनी मूल ग्रिड के अंदर क्षेत्र को भरने के लिए फैला है, मेरी TreeView नियंत्रण केवल अंतरिक्ष के एक छोटे से हिस्से को उपलब्ध पर है।
मैं अपने हेड्रेडकंटेंट नियंत्रण के सामग्री क्षेत्र को भरने के लिए विस्तार करने के लिए अपना वृक्ष दृश्य कैसे प्राप्त करूं?
<ControlTemplate TargetType="{x:Type HeaderedContentControl}">
<StackPanel>
<ContentPresenter ContentSource="Header" />
<ContentPresenter />
</StackPanel>
</ControlTemplate>
StackPanel प्रत्येक बच्चे है अपने स्वयं के वांछित ऊंचाई, इसलिए TreeView खिंचाव नहीं होगा करने देता है:
आपके विस्तृत स्पष्टीकरण और एक्सएएमएल स्निपेट के लिए धन्यवाद। मुझे लगता है कि मैं सीधे डॉकपैनल का उपयोग कर सकता हूं, लेकिन यह देखने के लिए अच्छा है कि कंट्रोल टेम्पलेट्स एक ही प्रभाव को कैसे प्राप्त कर सकते हैं। – dthrasher