डब्ल्यूपीएफ ग्रिडस्प्लिटर मेरी ग्रिड को मेरी खिड़की से बड़ा बनाता है!मैं डब्ल्यूपीएफ ग्रिडस्प्लिटर को अपने ग्रिड के आकार को बदलने से कैसे रोकूं?
मुझे एक ग्रिडस्प्लिटर के साथ एक डब्ल्यूपीएफ ग्रिड मिला है। अगर मैं अपने कॉलम का आकार बदलता हूं, तो मैं अपनी ग्रिड को अपनी खिड़की से अधिक और गैर-देखने योग्य बना सकता हूं।
यह इस तरह शुरू होता है:
WPF GridSplitter http://img201.imageshack.us/img201/1804/twomy6.jpg
मैं क्या कर रहा हूँ:
WPF Grid http://img201.imageshack.us/img201/9505/onehg6.jpg
लेकिन बाएँ स्तंभ को चौड़ा करने के बाद, मैं अब अधिकार स्तम्भ (हरा) देख सकते हैं गलत? मैं ग्रिडस्प्लिटर को अपने ग्रिड के आकार को बदलने से कैसे रोकूं?
अद्यतन:
मैं अभी भी इस के साथ संघर्ष कर रहा हूँ। अब मैंने ग्रिड के भीतर घोंसले की ग्रिड की कोशिश की है। इससे मदद नहीं मिली। यहाँ मेरी XAML ColumnDefinitions, RowDefinitions, और GridSplitters है ...
<Window ... >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="150" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" MinWidth="400" />
</Grid.ColumnDefinitions>
<GridSplitter
ResizeDirection="Columns"
ResizeBehavior="BasedOnAlignment"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Width="2"
Margin="0,5,0,5"
Panel.ZIndex="1"/>
<Grid Grid.Column="0">
...
</Grid>
<Grid Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="150" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" MinWidth="200" />
</Grid.ColumnDefinitions>
<GridSplitter
ResizeDirection="Columns"
ResizeBehavior="PreviousAndNext"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Width="2"
Margin="0,5,0,5"
Panel.ZIndex="1"/>
<Grid Grid.Column="0">
...
</Grid>
<Grid Grid.Column="2">
...
</Grid>
</Grid>
</Grid>
</Window>
अद्यतन:
मुझे लगता है कि समस्या WebBrowser नियंत्रण के साथ है। नया प्रश्न देखें:
WPF GridSplitter Doesn't Work With WebBrowser Control?
क्या आपकी विंडो में मैक्सविड्थ सेट है? – BrainSlugs83