2012-02-24 64 views
0

嗨,我可以強制滾動條出現在列表框中,當其內容不適合。我真的需要它。強制滾動條出現在列表框中

要創建的tabcontrol項目我concucted此XAML:

<TabControl.ContentTemplate> 

         <DataTemplate> 

         <ScrollViewer VerticalScrollBarVisibility="Visible" 
       HorizontalScrollBarVisibility="Visible"> 

         <Grid Name="RssFeedContainerGrid" > 
          <Grid.RowDefinitions> 
           <RowDefinition Height="20" /> 
           <RowDefinition Height="*" /> 
          </Grid.RowDefinitions> 

          <controls:ucRssFeed Grid.Row="1" RssUri="{Binding FeedUri}" /> 

         </Grid> 

         </ScrollViewer> 
        </DataTemplate> 

        </TabControl.ContentTemplate> 

和ucRssFeed包含列表框。

這裏從控制一些XAML,我想滾動發生:

<ListBox.ItemTemplate> 

        <DataTemplate> 


        <Grid Margin="10" x:Name="RssFeedCellblock"> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition Width="20" /> 
         <ColumnDefinition Width="Auto" /> 
         <ColumnDefinition Width="*" /> 
        </Grid.ColumnDefinitions> 
        <Grid.RowDefinitions> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="*" /> 
        </Grid.RowDefinitions> 



         <StackPanel Orientation="Vertical" Margin="10" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="0"> 

           <!-- Topic label--> 
           <TextBlock Cursor="Hand" FontWeight="Bold" Text="{Binding XPath=title}" Tag="{Binding XPath=link}" Foreground="{StaticResource RSS_Topic_Title}" MouseDown="TextBlock_MouseDown"> 

           </TextBlock> 
           <!-- Breakline --> 
           <Line Stroke="{StaticResource RSS_Topic_Title}" Y1="5" Y2="5" X1="0" X2="{Binding ElementName=NewsListBox, Path=ActualWidth}" Opacity="0.7" StrokeThickness="1"/> 
           <!-- publication date label --> 
           <TextBlock Text="{Binding XPath=pubDate}" Opacity="0.5" /> 
           <!-- Description textblock --> 
           <TextBlock FontSize="10" FontFamily="Times New Roman" x:Name="descriptionTextBlock" 
               Text="{Binding XPath=description, Converter={StaticResource HtmlToPlainTextConverter}}" Margin="10" 
               TextWrapping="Wrap" /> 





        </StackPanel> 

         </Grid> 

        </DataTemplate> 

       </ListBox.ItemTemplate> 

      </ListBox> 

回答

0

你需要設置你的ListBox的高度屬性爲滾動條出現列表框中自動顯示滾動條時,內容更