2013-02-21 201 views
1

客戶想要創建圖表編輯器。在編輯器內部,我將擁有大量的物品,這些物品可以移動和調整大小。WPF裝飾者與定製裝飾者?

我想問一下以前曾經使用過WPF裝飾者的建議。 我聽說WPF裝飾工作非常緩慢,並且存在一些問題(甚至表達式混合,因爲我知道使用自己的裝飾器實現)。

所以我應該選擇最好的方式 - 使用默認的WPF裝飾或創建自己的裝飾層?

性能比實施時間更重要。

謝謝。

+0

目前尚不清楚你爲什麼要使用裝飾者? 此外,當WPF窗口中有許多裝飾圖層時,通常情況下是這樣的:通過默認一個圖層具有窗口,每個ScrollPresenter也會帶來新的裝飾圖層 – Woodman 2013-02-21 15:07:24

+0

我聽說默認裝飾圖案很慢。 – Evgeny 2013-02-21 16:47:00

+0

嗯,我已經使用裝飾者,甚至創建了一組派生類,它們對我來說工作得很好,但是我同時只能看到它們中的幾個。 – Woodman 2013-02-21 17:12:32

回答

0

如果您有很多複雜的控件並且性能會變差,那麼最好使用OnRender()方法。 也可以使用預覽鼠標或鍵盤事件來緩存並檢查交互應該由裝飾者進行處理。