2012-12-12 40 views
0

在我的模型中,我有一個近乎無限的項目列表。我們假設項目是-9999,...,0,+ 1,+ 2,+ 3,...,+ 9999,其中項目之間的增量爲1。WPF控件顯示自動滾動到列表中的片段的片段

我想顯示一個以「感興趣的項目」爲中心的項目列表。 「感興趣的項目」在任何時候都會隨時變化,不管是向上還是向下。當它發生變化時,我希望控件按像素「滾動」來執行一個動畫像素,直到它以新的感興趣項目爲中心。用戶不能滾動,所以列表始終集中在「感興趣的項目」

假設關注的項目爲3,則顯示的列表應如下所示:

1 
2 
3 
4 
5 

現在項目感興趣變爲4,所以滾動動畫後顯示的列表應如下所示:

2 
3 
4 
5 
6 

我使用C#和WPF。有沒有現成的控件可以做到這一點,開源或商業?

回答