Xaml 在WP8中,ListPicker是否可以不;推开;其他UI元素?

Xaml 在WP8中,ListPicker是否可以不;推开;其他UI元素?,xaml,windows-phone-8,listpicker,Xaml,Windows Phone 8,Listpicker,目前,我有: <StackPanel> <toolkit:ListPicker Header="Rating" ItemsSource="{Binding Ratings}" SelectedIndex="1" SelectionChanged="RatingSelectionChanged"/> <TextBlock x:Name="RatingSelection"

目前,我有:

<StackPanel>
    <toolkit:ListPicker
         Header="Rating"
         ItemsSource="{Binding Ratings}"
         SelectedIndex="1"
         SelectionChanged="RatingSelectionChanged"/>
<TextBlock
          x:Name="RatingSelection"
          CacheMode="BitmapCache"/>
</StackPanel>

每当我按下ListPicker,它就会展开并推开Textblock。有没有一种方法可以使textblock保持在原来的位置,并简单地放在ListPicker下面

更新1: 按照Will的建议,将两个网格布局相互分层,问题仍然存在,listpicker的扩展会移动其他UI元素,更具体地说,按钮会随着listpicker的扩展而移动。此外,我还包括了我正在使用的实际代码:

               <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto"/>
                    </Grid.RowDefinitions>

                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto"/>
                        <ColumnDefinition Width="Auto"/>
                        <ColumnDefinition Width="Auto"/>
                    </Grid.ColumnDefinitions>    

                        <Button 
                            Grid.Row="0"
                            Grid.Column="1"
                            Content="Save" 
                            Height="71" 
                            x:Name="SaveButton" 
                            Width="123" 
                            Click="SaveButton_Click"/>
                         <Button 
                            Grid.Row="0"
                            Grid.Column="2"
                            Content="Generate"
                            Height="71" 
                            x:Name="GenerateButton" 
                            Width="154" 
                            Click="GenerateButton_Click"/>

                          <Grid Grid.Row="0" Grid.Column="0">
                               <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                               </Grid.RowDefinitions>       

                               <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                               </Grid.ColumnDefinitions>

                         <toolkit:ListPicker
                             Grid.Row="0"
                             Grid.Column="0"
                             x:Name="Auth_ListPicker"
                             ItemsSource="{Binding}"
                             Width="156"
                             SelectedIndex="1"
                             SelectionChanged="Auth_ListPicker_SelectionChanged"/>
                          </Grid>            
           </Grid>


还有其他建议吗?

StackPanel始终为其中包含的控件腾出空间。我将两个网格相互层叠,其中一个带有listpicker的网格层叠在下面的网格上,以便包含在其中的控件覆盖下面的所有内容。只需留出空间,以便控件在正常状态下保留空白区域。谢谢您的建议。不幸的是,ListPicker仍然会推开它下面的UI元素(即图像)。您是否有其他建议,使listPicker与图像重叠?是的,不要在堆叠面板中的listPicker下方放置任何东西,因为它会向下移动以腾出空间。你必须把它们放在两个不同的容器中,或者像画布一样使用不同的容器。或者,您可以强制ListPicker以完全模式打开。(将在新窗口中打开列表选择器项)