Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# XAML WPF Design DockPanel , +
Hello!
 
So here is my code:
<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 21-Jun-12 0:24am
Comments
johannesnestler at 21-Jun-12 5:40am
   
Why don't you just wrap the ScrollViewer and the Expander in a StackPanel?
Mika1992 at 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 at 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.
Mika1992 at 21-Jun-12 7:15am
   
That's working! Big thanks to you!

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

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.
  Permalink  

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

  Print Answers RSS
0 OriginalGriff 325
1 Sergey Alexandrovich Kryukov 289
2 CPallini 275
3 DamithSL 260
4 Maciej Los 215
0 OriginalGriff 5,455
1 DamithSL 4,422
2 Maciej Los 3,860
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,010


Advertise | Privacy | Mobile
Web03 | 2.8.141216.1 | Last Updated 21 Jun 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100