私のアプリケーションでは、ItemsPanelTemplateとしてCanvasを使用したItemsControlがあります。itemspanelソースのアイテムはthumbオブジェクトであり、ドラッグアンドドラッグできます。アイテムが画面表示から外れた場合、スクロールして表示することはできません。どうしたいですか?私のコードは以下です:
<ItemsControl ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Visible">
<ItemsControl.ItemContainerStyle>
<Style>
<Setter Property="Canvas.Left" Value="{Binding XPosition}"/>
<Setter Property="Canvas.Top" Value="{Binding YPosition}"/>
</Style>
</ItemsControl.ItemContainerStyle>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>