Click here to Skip to main content
15,886,362 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello!

So here is my code:
XML
<DockPanel>
        <ScrollViewer DockPanel.Dock="Top" VerticalScrollBarVisibility="Auto">
            <StackPanel>
                <ListBox Name="MixControl" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Stretch" ItemContainerStyle="{StaticResource StretchedContainerStyle}" ItemTemplate="{StaticResource MixListBoxItemTemplate}"/>
            </StackPanel>
        </ScrollViewer>
        <Expander DockPanel.Dock="Bottom" VerticalAlignment="Bottom" IsExpanded="True">
            <DockPanel>
                <TextBlock Text="Login:"></TextBlock>
                <TextBox></TextBox>
                <TextBlock Text="Password:"></TextBlock>
                <PasswordBox></PasswordBox>
            </DockPanel>
        </Expander>
    </DockPanel>


I want to achieve to have a "band" on the bottom of my Window always visable. Above should be the Scrollviewer, showing the scrollbar when nessecary.

But if the scrollbar is shown, my bottom Dockpanel gets "hidden" by the Scrollviewer. What can I do to achieve always visability for my Expander?

Thanks!
Posted
Comments
johannesnestler 21-Jun-12 5:40am    
Why don't you just wrap the ScrollViewer and the Expander in a StackPanel?
NeonMika 21-Jun-12 7:18am    
Because it doesn't work (no expander on the bottom) and destroyes the functionality of my ScrollViewer.
But thanks for your idea.
johannesnestler 21-Jun-12 5:48am    
Ah, now I see you could just change the order of the docking so that LastChildFill uses the ScrollViewer, then you don't have to set the Dock property.
NeonMika 21-Jun-12 7:15am    
That's working! Big thanks to you!

1 solution

Thanks to johannesnestler for this solution:

>>Ah, now I see you could just change the order of the docking so that LastChildFill uses the ScrollViewer, then you don't have to set the Dock property.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900