2010-11-09 100 views
2

我有一个列表框,所以我可以使用绑定。我是Silverlight的新手,所以也许有另一种方式。我只想显示模板中的项目列表。我不需要它是可以放大的,因为它适合屏幕。这里是马代码:避免列表框滚动

   <ListBox Margin="0,0,-12,0" ItemsSource="{Binding NewSearchItems}"> 
        <ListBox.ItemTemplate> 
         <DataTemplate> 
          <StackPanel Margin="0,0,0,0" Width="440"> 
           <TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextTitle2Style}"/> 
           <TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Style="{StaticResource PhoneTextAccentStyle}"/> 
          </StackPanel> 
         </DataTemplate> 
        </ListBox.ItemTemplate> 
       </ListBox> 

感谢,

回答

3

在XAML:

<ListBox ScrollViewer.VerticalScrollBarVisibility="Disabled" /> 
+0

的感谢!我实际上使用了VerticalScrollBarVisibility。正如我所说,我是新人,但对我来说似乎并不合逻辑。我首先想到的只是设置可见性。 – 2010-11-09 10:05:08

+0

这完全不直观,所以不要为了不明白它的目的而发汗。如果该属性被命名为ScrollViewer.VerticalScrollBarEnabled和布尔值,那么我本来可以节省几个小时。 ;) – Abel 2010-11-11 04:15:10