समस्या: ग्रिड के चारों ओर एक स्क्रॉलवियर जोड़ते समय ग्रिड स्केलिंग रद्द कर दी जाती है!मेरा स्क्रॉलव्यूयर मेरा ग्रिड लेआउट क्यों नष्ट कर देता है? डब्ल्यूपीएफ
एक्साम्पेल: मैंने ग्रिड चौड़ाई 3 कॉलम बनाए हैं, 1. कॉलमैन हमेशा स्तंभ 2 और 3 से 2 गुना बड़ा होना चाहिए! स्क्रॉल व्यूअर के बिना यह हमेशा सत्य होता है, लेकिन इसे जोड़ने पर यह प्रत्येक कॉलम को अपना आकार तय करने की अनुमति देता है।
<Window x:Class="alternatingGridRow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="200" Width="Auto" Loaded="WindowLoaded">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
<Grid x:Name="LayoutRoot" ShowGridLines="True">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="23" MaxHeight="60"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<TextBlock HorizontalAlignment="Stretch" Text="sdasdasdasdsadsadasddasdck" TextWrapping="Wrap" VerticalAlignment="Top" />
<TextBlock Foreground="Red" Grid.Column="1" HorizontalAlignment="Stretch" Text="sdasdasdasdsadsadasddasdck" TextWrapping="Wrap" VerticalAlignment="Top" />
</Grid>
</ScrollViewer>
आप स्पष्ट रूप से देख सकते हैं मापन कारकों की पूरी तरह से गलत कर रहे हैं! 2. कॉलम बड़े पैमाने पर है! और 3 स्तंभ कुछ यादृच्छिक आकार है ...
इस पर कोई सलाह अच्छी तरह से प्राप्त किया जाता है .... चीयर्स मार्टिन
खुशी है कि आपको समाधान मिला, समाधान स्वीकार करना न भूलें;) –