2009-01-30 98 views
3

我需要的是,做在彼此的頂部上的內容下面WPF圖層控制

1)具有多個層的WPF層控制。

2)再翻層/關閉在設計和運行時,即,我們需要一個UI可能像一個選項卡式控制

3)將層上/下堆棧

4)改變不透明度對於圖層

現在我知道上述所有可能在Xaml/WPF中。我用一個網格編碼了一個簡單的版本,它在設計時具有多個單元,1個單元= 1層,在運行時只有一個單元,所有單元都合併爲一個。事情就是這樣,沒有給我我需要的設計時間控制,所有的控制最終都是單親,醜陋。任何人都有現成的或部分工作的例子 - 如果沒有,我會編碼一個適當的,並在CodePlex上分享。

我確定我不是唯一需要這種功能的人,是嗎?

+1

你有沒有設法做到這一點? – Rhexis 2013-01-31 05:38:20

回答

5

我以前的客戶使用Canvases完成了這個任務。該應用程序與自然界中的「CAD」類似,因此我們的圖層負責圖形表示。

我不知道任何第三方工具,此刻完成此操作。

我認爲這樣做的原因是,當你正在尋找這個功能時,它是非常具體的域&應用程序。

如果您打算構建自己的控件,我會鼓勵構建一個用於管理邏輯的自定義控件,然後允許其他人設計外觀風格。這將是Wpf解決問題的更多方法。

這樣,如果1個消費者想要使用畫布他們可以。如果你想使用網格,那麼你也可以。

如果您有任何想要做的psuedo代碼,我可以看看是否可以修改任何舊POC以滿足您的需求。或者如果你想開始一個CodePlex項目,我不會介意貢獻。

這只是我的2美分。