WPF Sizing a Border so it doesn't go out of view.. remains and fills the page

Hi..
I have border and in that border,  I have another border and in that I have textbox.
I need to keep the borders 'on the page' so that when the text gets huge thet borders remain filled on the page and don't go off the page and get cut off.  How can I size the borders so that they fill the whole  page when the text is large and how can I add scrollview

My current xaml looks like this


                <Border Grid.Row="1" x:Name="brdSearchResults" CornerRadius="3" Padding="5" Margin="10,10,10,10" BorderBrush="Blue"  BorderThickness="1" Background="White">
             
                    <StackPanel Orientation="Vertical">

                        <Border x:Name="brdUserNotesResults" CornerRadius="3" Grid.Row="1" Background="LightGray" BorderThickness="1,1,1,1" Margin="3,3,3,3">
                                                     
                            <StackPanel Orientation="Vertical">
                           
                            <TextBlock x:Name="txtResult"   Margin="5,0,5,5"  FontWeight="Bold"  HorizontalAlignment="Center" VerticalAlignment="Center" />

....................
LVL 1
JElsterAsked:
Who is Participating?
 
ToddBeaulieuConnect With a Mentor Commented:
WPF isn't like Win Forms when it comes to layout. In fact, it's exactly backwards. You don't set the size of elements and then try to keep their containers relative. You set the containers' sizes and let the elements consume the available space inside them.

In your case, your code is just fine as shown. The problem is upstream. You're probably setting the grid sizes in a way that allows them to get too large for display. If you start with the bare minimum (like what you included here, removing the Grid.Row stuff, you'd see that your textblock and borders always appear perfectly, regardless of how large you size the form.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.