Le scrollviewer ci-dessous ne fonctionne pas. J'ai essayé tout ce que je pouvais trouver sur ce site et au-delà: incorporer le scrollviewer dans une grille, intégrer les enfants de ScrollViewer dans une grille, incorporer le Scrollviewer dans un StackPanel avec une hauteur fixe, régler/lier la hauteur du scrollviewer, ... Qui me montre le chemin du retour à la santé mentale ??ScrollViewer ne défile pas
Mind, le XAML ci-dessous est juste pour montrer comment la fenêtre est structurée. J'ai enlevé toutes les données.
<Window>
<Window.Resources>
<DataTemplate x:Key="ColoringLabels">
</DataTemplate>
</Window.Resources>
<DockPanel>
<StatusBar DockPanel.Dock="Top">
<StatusBarItem>
</StatusBarItem>
</StatusBar>
<StackPanel Orientation="Vertical">
<TextBox/>
<Button>Hello World!</Button>
<ScrollViewer>
<StackPanel Orientation="Vertical">
<Label>Hola Mundo!</Label>
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBox ItemsSource="{StaticResource ColoringLabels}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ListBox Source="{Binding}"ItemTemplate="{StaticResource ColoringLabels}"/>
</StackPanel>
</ScrollViewer>
<TextBlock/>
</StackPanel>
</DockPanel>
</Window>
EDIT:
Je l'ai résolu en changeant le XAML à:
<Window>
<Window.Resources>
<DataTemplate x:Key="ColoringLabels">
</DataTemplate>
</Window.Resources>
<DockPanel>
<StatusBar DockPanel.Dock="Top">
<StatusBarItem>
</StatusBarItem>
</StatusBar>
<ScrollViewer>
<StackPanel Orientation="Vertical">
<TextBox />
<Button>Hello World!</Button>
<StackPanel Orientation="Vertical">
<Label>Hola Mundo!</Label>
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBox ItemsSource="{StaticResource ColoringLabels}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ListBox Source="{Binding}"ItemTemplate="{StaticResource ColoringLabels}"/>
</StackPanel>
<TextBlock/>
</StackPanel>
</ScrollViewer>
</DockPanel>
</Window>
Pourquoi travaille maintenant ??? Peut-être parce que le ScrollViewer arrive maintenant à remplir la position LastChild du DockPanel ???
J'ai le même problème maintenant et j'ai essayé votre solution. Mais pourquoi la mienne ne fonctionne pas? Une fois que j'utilise ma listbox avec un scrollviewer, ça devient foiré. –