I am trying to build a window has three data bound listview controls of indeterminate length. I want all three to be within one scrollview.
In simplest terms the code below is how I would want it to work. Of course the result of the sample xaml code is that the scrollviewer content extends beyond the window and is not scrollable.
I tried using a grid control but this has not worked as hoped. I don't want to have fixed heights and individual scroll bars for each of the listviews as there can be variable amounts of data and it would lead to unnecessary scrolling.
Can anyone provide a way in which to have multiple variable content listviews within one scroll bar?
<Window x:Class="AmultiListTest"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SomeNamespace"
mc:Ignorable="d"
Title="AmultiListTest"
Height="300"
Width="300">
<StackPanel>
<ScrollViewer>
<StackPanel Height="250">
<Label>List number one</Label>
<ListView>
<ListViewItem>list 1 Item 1</ListViewItem>
<ListViewItem>list 1 Item 2</ListViewItem>
<ListViewItem>list 1 Item 3</ListViewItem>
<ListViewItem>list 1 Item 4</ListViewItem>
<ListViewItem>list 1 Item 5</ListViewItem>
<ListViewItem>list 1 Item 6</ListViewItem>
<ListViewItem>list 1 Item 7</ListViewItem>
<ListViewItem>list 1 Item 8</ListViewItem>
<ListViewItem>list 1 Item 9</ListViewItem>
</ListView>
<Label>List number two</Label>
<ListView>
<ListViewItem>list 2 Item 1</ListViewItem>
<ListViewItem>list 2 Item 2</ListViewItem>
<ListViewItem>list 2 Item 3</ListViewItem>
<ListViewItem>list 2 Item 4</ListViewItem>
<ListViewItem>list 2 Item 5</ListViewItem>
<ListViewItem>list 2 Item 6</ListViewItem>
</ListView>
<Label>List number three</Label>
<ListView>
<ListViewItem>list 3 Item 1</ListViewItem>
<ListViewItem>list 3 Item 2</ListViewItem>
<ListViewItem>list 3 Item 3</ListViewItem>
<ListViewItem>list 3 Item 4</ListViewItem>
</ListView>
</StackPanel>
</ScrollViewer>
</StackPanel>