WPF窗口設(shè)置經(jīng)驗(yàn)分享
WPF開(kāi)發(fā)工具主要為我們?cè)陂_(kāi)發(fā)圖形界面時(shí)提供了一個(gè)簡(jiǎn)便靈活的環(huán)境。其中一個(gè)基礎(chǔ)應(yīng)用也是經(jīng)常會(huì)運(yùn)用到的就是WPF窗口設(shè)置。#t#
WPF窗口設(shè)置為透明,除了將窗口背景色的Alpha分量設(shè)置為0以外,你還必須將窗口的AllowsTransparency屬性設(shè)置為true。
還請(qǐng)注意的是窗體(window)中有一個(gè)默認(rèn)的名為L(zhǎng)ayoutRoot的Grid對(duì)象,您應(yīng)該將它的背景色的Alpha分量設(shè)置為0。
這里是一個(gè)Demo:它顯示了一個(gè)圓形的不規(guī)則窗體。你可以將以下WPF窗口設(shè)置代碼拷貝到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>
希望通過(guò)這里介紹的WPF窗口設(shè)置方法能夠幫助大家解決一些問(wèn)題。