0
我有一個ContentControl
,我使用內容屬性來放置一些幾何內部(路徑,橢圓等)。Overlay/Mask UIElement
我需要製作一個不同顏色的內容「複製」......例如,如果我在控件內部有一個紅色橢圓,我想將該橢圓複製爲藍色。
我們這樣做,當我們有一個彩色圖片,我們將它們轉換爲黑色/白色圖片。我曾想過visualbrush,但不是最好的方法,直到現在,我還沒有找到一個好的解決方案。
任何想法?
爲什麼不更改路徑或幾何體中使用的畫筆? –
該控件具有一個名爲BodyColor的屬性,用於繪製路徑。我當然可以使用BodyColor來更改路徑顏色,但是,因爲即時編輯PropertyGrid中的BodyColor,這不是最好的方法......這個想法是用不同的顏色製作副本... – seluron
那麼你可以製作控件的兩個副本,將它們放置在相同的位置,並使用Visibility屬性來決定哪個可見,然後更改其中一個BodyColor屬性。 –