Bu kombinasyonda liste görünümümün görünüm dışı kalmasını engelleyen gridspitter ile ilgili bir sorunum var. ,WPF liste görünümü/gridsplitter/scrollviewer yeniden boyutlandırma sorunu
- Başlat programı pencere boyutu daha büyük
- sürükleyin kırmızı splitter sürüklemek tüm yol onlar viewport ve yatay dışındadır kadar her iki ListView sütunları genişletin mavi sütun
- aza indirmek için sola: Yeniden oluşturma adımları kaydırma bu yavaş yavaş pencere dışında ListView iter, Benim için küçük yine
Garip bir şekilde, eğer sol paneli küçültmezsem, bu davranışı alamıyorum!
Bunun için bir düzeltme ne olurdu?
<Window x:Class="LayoutTest3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="600" Width="800" MinHeight="600" MinWidth="800" >
<Window.Resources>
<XmlDataProvider XPath="/Celebrities/Celebrity" x:Key="celebs">
<x:XData>
<Celebrities xmlns="">
<Celebrity Name="Jimmy">
<LastName>Page</LastName>
</Celebrity>
<Celebrity Name="Johnny">
<LastName>Depp</LastName>
</Celebrity>
<Celebrity Name="Britney">
<LastName>Spears</LastName>
</Celebrity>
</Celebrities>
</x:XData>
</XmlDataProvider>
<DataTemplate x:Key="NameTemplate">
<TextBlock Text="{Binding [email protected]}" />
</DataTemplate>
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="100" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" MinWidth="400" />
</Grid.ColumnDefinitions>
<Border Grid.Column="0" Background="Blue" />
<GridSplitter Grid.Column="1" Width="5" HorizontalAlignment="Center" ResizeBehavior="PreviousAndNext" VerticalAlignment="Stretch" Background="Red" />
<Border Grid.Column="2" Background="Green">
<ListView ItemsSource="{Binding Source={StaticResource celebs}}">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="Name" CellTemplate="{StaticResource NameTemplate}" Width="150" />
<GridViewColumn Header="LastName" DisplayMemberBinding="{Binding XPath=LastName}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
</Border>
</Grid>
</Window>
Cevabımda bir hata yaptım, aslında yıldız boyutu korunuyor, 'Auto'-Sized sütunları somut değerlerle değiştirildi. Ayrıca bu davranış hakkında ne yapacağımı bilmiyorum, bu yüzden iyi bir cevap değil zaten. Fakat bu alt ızgarayı oluşturmaya ihtiyacınız var mı? Ana ızgaradaki başka bir sütun doğru genişletici için yapmaz mı? –
Düzenlenen her şeyi kaldırmak için düzenlenmiş soru. – DaveO
Bunu tekrarlayamıyorum, WPF'nin hangi sürümünü hedefliyorsunuz? – CodeNaked