0
我有一個項目控件,它允許用戶拖動和重新調整其中的項目。項目可能會被拖出可視區域,在這種情況下,我想顯示相應的滾動條。自動滾動面板
這裏的XAML
的部分<ControlTemplate x:Key="ItemsControlTemplate" TargetType ="ItemsControl">
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
<ItemsControl ItemsSource="{Binding Path=Models}"
Margin="10,10,10,10"
Grid.Row="1"
VerticalContentAlignment="Stretch"
HorizontalContentAlignment="Stretch"
Template="{StaticResource ItemsControlTemplate}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas ClipToBounds="True"
SnapsToDevicePixels="True"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ContentControl Height="400" Width="600"
Canvas.Left="50" Canvas.Top="150"
Template="{StaticResource DesignerItemTemplate}"
Margin="10,10,10,10">
<Views:ChartView />
</ContentControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
的XAML顯示了吧,但是當一個項目拖出視杆未啓用。
感謝您的回覆。我已經計算出如何在需要時顯示它們 – 2012-04-18 14:40:44