2011-10-14 81 views
0

所以我是新來的WPF,我試圖編寫一個應用程序,顯示圖像在一個文件夾中的縮略圖預覽,並獲得它,如果用戶點擊縮略圖,它會顯示完整的圖像。WPF頁面圖像

現在我的第一個想法是使用ListBox控件並將它們加載到該控件中。但我想要它,而不是滾動時,有許多圖像適合屏幕,有一個「下一頁」按鈕來轉到圖像的下一頁,用「上一頁」按鈕返回。 當在頁面之間切換時,一些不錯的過渡效果會很好。 我想知道如果ListBox是實現這個最好的方法?

我必須弄清楚我可以在ListBox中安裝多少圖片,並跟蹤哪些圖片位於哪個頁面上,而且我有一種感覺,有一種更簡單的方法可以做到這一點。

+0

的你可能也想看看[WrapPanel(http://msdn.microsoft.com/en-us/library/system.windows.controls.wrappanel。 ASPX) –

回答

0

我不認爲在WPF中有這種類型的東西的內置支持,即提供向前按鈕以單獨更改項目的向前按鈕。在我看來,ListBox對於您的場景是一個很好的控制,您可以執行以下任一操作來實現您的目標。

  • 試圖找到一個定製的ListBox控制,支持基於Web的需求和使用它。探索this開放源代碼庫

  • 您可以按照您的說法編寫自己的邏輯。一個簡單的方法可能是使用兩個集合。一個與所有的項目和一個目前顯示。

  • 使用簡單的ListBox,但應用一些自定義模板,它會給它一個新的外觀。使滾動條看起來像向前和向後按鈕。用戶看起來會點擊下一個或後退按鈕,但實際上所有的工作都將通過內置的滾動條來完成。見this職位這類工作