2013-10-30 54 views
2

我有一個WPF Scrollviewer及其內容作爲項目控件顯示圖像列表。然後我有另一個帶有一個Items控件的滾動查看器來保存選定的圖像。我需要做的是當一些點擊所選圖像時,所有圖像中的項目應滾動查看。WPF Scrollviewer ItemsControl將項目滾動到視圖

我已經搜索了周圍,但找不到任何如何實現這一目標的例子。

有人有任何例子或建議嗎?

回答

8

需要調用帶入查看您的SelectedItem的集裝箱這樣:

var container = yourItemsControl.ItemContainerGenerator.ContainerFromItem(yourItemsControl.SelectedItem) as FrameworkElement; 
    if (container != null) 
     container.BringIntoView(); 

你應該在選擇一個自定義的行爲改變了這一點。

+0

感謝您的代碼,但我有問題得到它的工作。我把代碼放在了圖像的MouseLeftDown事件中,是嗎? –

+0

現在實際上工作正常。非常好,謝謝你的幫助 –

相關問題