2011-02-06 1 views
1

У меня есть список, в котором отображается динамический список данных, которые могут расти. В нижней части этого listobx, как только пользователь прокрутил все элементы, я хочу показать фрагмент текста. И иногда, в зависимости от ситуации, это может быть кнопка или другой список. Но я хочу научиться помещать текстовое поле в первую очередь. Я пробовал искать форумы и пытался, Grid, StackPanel, ScrollViewer. Ничто не работает. Этот код здесь выглядит многообещающе, но я не могу прокручивать его с помощью этого: это должен быть общий пользовательский интерфейс, я бы предположил. Любая помощь?Windows Phone: как поставить другой элемент управления внизу динамического списка

<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
     <TextBlock x:Name="ApplicationTitle" Text="tasteePic" Style="{StaticResource PhoneTextNormalStyle}"/> 
     <TextBlock x:Name="PageTitle" Text="I'm Hungry" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
     <ProgressBar Height="4" HorizontalAlignment="Left" Margin="10,10,0,0" Name="progressBar1" VerticalAlignment="Top" Width="460" /> 
    </StackPanel> 

    <ScrollViewer Grid.Row="1" ScrollViewer.VerticalScrollBarVisibility="Visible"> 
     <StackPanel Margin="12,17,0,28"> 
      <ListBox Name="MenuItemListBox" VerticalAlignment="Top" SelectionChanged="MenuItemListBox_SelectionChanged"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal"> 
          <Image 
          Margin="4, 4, 4, 4" 
          Grid.Column="0" 
          delay:LowProfileImageLoader.UriSource="{Binding ThumbNailUrl}" /> 
          <StackPanel> 
           <TextBlock Text="{Binding Name}" FontWeight="Bold" /> 
           <TextBlock Text="{Binding BusinessName}" /> 
           <TextBlock Text="{Binding Price}" /> 
           <TextBlock Text="{Binding Neighborhood}" /> 
           <TextBlock Text="{Binding City}" /> 
          </StackPanel> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
      </ListBox> 
      <TextBlock Text="Test" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
     </StackPanel> 
    </ScrollViewer> 
</Grid> 

ответ