Dot-Net

是否有可用於展開/折疊面板的 WPF 控制項(動畫)

  • May 20, 2019

我有一個包含很多內容的視窗。我希望能夠使用面板分隔內容,並有一個分隔符,使用者可以點擊每個面板之間的切換(通過動畫將分隔符從左向右移動,顯示一個部分並隱藏另一個部分) . 想想 Microsoft Office (2007)導航窗格。有沒有簡單的方法來實現這一點?

謝謝!

我的 WPF 應用程序也需要這個,我發現最好的是 Silverlight 工具包中功能齊全的 Accordion 控制項:

替代文字 http://www.sitechno.com/Blog/ct.ashx?id=a7c3c2d9-9446-4236-bc6e-c436427002ff&url=http%3a%2f%2fwww.sitechno.com%2fBlog%2fcontent%2fbinaryiveWriter%Wf 2fAccordionpart1_102BB % 2fimage_2.png

原始碼可在此處獲得,現場展示可在此處獲得。移植到 WPF 可能很容易。Ruurd Boeke有一篇5 部分的部落格文章詳細討論了它。在第 4 部分中,他討論瞭如何使用模板重新設置手風琴的樣式以獲得這種出色的手風琴外觀:

替代文字

(來源:sitechno.com

替代文字

(來源:sitechno.com

我使用擴展器。

<Expander Header="Items" IsExpanded="False">
   ...
</Expander>

引用自:https://stackoverflow.com/questions/485232