2013-08-06 9 views
8

Jak dodać pasek przewijania, który pozwala mi przewijać elementy wyświetlane w poziomie?Przewijanie w poziome przedmiotyControl

<ItemsControl ItemsSource="{Binding Data, ElementName=myWindows}"> 
     <ItemsControl.ItemsPanel> 
      <ItemsPanelTemplate> 
       <VirtualizingStackPanel Orientation="Horizontal"> 
       </VirtualizingStackPanel> 
      </ItemsPanelTemplate> 
     </ItemsControl.ItemsPanel> 
     <ItemsControl.ItemContainerStyle> 
      <Style TargetType="FrameworkElement" > 
       <Setter Property="Margin" Value="10,0,10,0"></Setter> 
      </Style> 
     </ItemsControl.ItemContainerStyle> 
    </ItemsControl> 

Odpowiedz

16
<ItemsControl ItemsSource="{Binding Data, ElementName=myWindows}"> 
    <ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
      <VirtualizingStackPanel Orientation="Horizontal"/> 
     </ItemsPanelTemplate> 
    </ItemsControl.ItemsPanel> 

    <!-- Add this Template --> 
    <ItemsControl.Template> 
     <ControlTemplate TargetType="ItemsControl"> 
      <ScrollViewer HorizontalScrollBarVisibility="Visible"> 
       <ItemsPresenter/> 
      </ScrollViewer> 
     </ControlTemplate> 
    </ItemsControl.Template> 

    <!-- ... Etc ... --> 
</ItemsControl> 
+2

To jest magia. Dzięki –

Powiązane problemy