2012-07-24 70 views
1

在我目前的項目中,我需要一個WPF(4.0)TreeView控件,支持多選和正確的Windows主題(關於選擇,聚焦和背景顏色/漸變和節點圖標。 ..)就像Visual Studio 2010中的項目資源管理器一樣。現在他們設法做到了,我怎麼辦?我可以使用與VS2010相同的控件嗎?多選主題WPF樹視圖像VS項目瀏覽器

使用Snoop我無法分析GUI。看來Snoop無法看到窗口的實際內容,只是一些裝飾層。我不知道其他工具可以用來研究其他人的實現。

到目前爲止,我已經在CodeProject上找到了TreeListView,但是它有嚴重的焦點問題,使得鍵盤和鼠標的組合導航非常繁瑣,而CodePlex上的TreeViewEx也存在主要焦點問題。兩者都基於其他控制,並使用冒險的子控制組合。兩者都有我可以部分修復的其他錯誤。

是否有一些固體可靠的GUI可用實現?

+0

更新:我正在研究TreeViewEx的焦點和其他問題,因此這可能會成爲一個很好的解決方案。 – ygoe 2012-07-26 10:19:21

+0

我注意到VS解決方案資源管理器中的擴展器按鈕箭頭與Windows資源管理器中的箭頭完全相同,但所有WPF重新制作的視圖都略有不同。使用Snoop分析Visual Studio,我注意到解決方案資源管理器實際上是一個託管的本地控件,因此甚至不是WPF。所以爲了糾正我上面的陳述:他們沒有設法做到這一點,至少在這裏沒有做到。但無論如何,現在都有WPF解決方案(請參閱答案)。 – ygoe 2012-09-24 08:52:58

回答

2

同時我對TreeViewEx控制權進行了處理。在做了大量修改和錯誤修復之後,它對我來說最適合。我已經與原作者聯繫,將我的更改整合到他的代碼中。

更新:我的分叉項目現在可在我的網站上。我已經從其最出色的附加功能中將其更名爲MultiSelectTreeView