2011-11-02 38 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中,你知道一种方法吗?你以前是怎么做到的? –