http://www.cnblogs.com/zhouyinhui/archive/2007/03/14/674952.html
在wpf中要將窗口設置爲透明,除了將窗口背景色的Alpha分量設置爲0以外,你還必須將窗口的AllowsTransparency屬性設置爲true。
還請注意的是窗體(window)中有一個默認的名爲LayoutRoot的Grid對象,您應該將它的背景色的Alpha分量設置爲0。
這裏是一個Demo:它顯示了一個圓形的不規則窗體。你可以將以下代碼拷貝到XamlPad中查看效果:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xml:lang="zh-CN"
x:Name="Window"
Title="Window1"
Width="420" Height="287" Visibility="Visible" ResizeMode="NoResize" SizeToContent="Manual" WindowStyle="None" Background="#00FFFFFF" AllowsTransparency="True">
<Grid x:Name="LayoutRoot" OpacityMask="{x:Null}" Background="#00000000">
<Ellipse Fill="#FFB7ECDA" Stroke="#FF172A9C" StrokeThickness="3" HorizontalAlignment="Right" Margin="0,0,140,60" VerticalAlignment="Bottom" Width="138" Height="138"/>
</Grid>
</Window>