2011-11-02 50 views
0

我用使用圖像填充非標準形狀WPF窗口

WindowStyle="None" 
AllowsTransparency="True" 
Background="Transparent" 

方法創建了一個非標準形狀的窗口。

我已經達到以下條件:

enter image description here

一個窗口有一個網格。網格具有圖像控件(超人徽標)和邊框控件(藍色面板),這些控件又包含由於缺少元素而尚未顯示的列表框。

在某些時候我需要用一個模式填充整個窗口,所以我會得到這樣的東西:

enter image description here

如果我只用模式填充單獨的控件,它就不會似乎在頁面上順利分佈。

所以我的想法是以某種方式動態地將路徑元素從窗口中取出並用我需要的模式填充它,然後顯示。

可以在運行時通過代碼完成嗎?

回答

0

一個Path可能是我所知道的最簡單的方法,而這也正是我平時做非標準窗口形狀

+0

好的,但是我如何才能在運行時從一個窗口Path對象?這基本上是個問題? –

+0

@ MaximV.Pavlov在過去,我實際上是在運行時計算'Path'並在 – Rachel

+0

中對它進行硬編碼,我怎樣才能用我有的窗口來確定Path點?在Expression Blend中,你知道一種方法嗎?你以前是怎麼做到的? –