WPF窗口設置經驗分享
作者:佚名
如果我們想要將WPF窗口設置為一個透明的效果的話,除了要修改背景顏色之外,還需要對其相應的屬性進行一些修改。
WPF開發工具主要為我們在開發圖形界面時提供了一個簡便靈活的環境。其中一個基礎應用也是經常會運用到的就是WPF窗口設置。#t#
WPF窗口設置為透明,除了將窗口背景色的Alpha分量設置為0以外,你還必須將窗口的AllowsTransparency屬性設置為true。
還請注意的是窗體(window)中有一個默認的名為LayoutRoot的Grid對象,您應該將它的背景色的Alpha分量設置為0。
這里是一個Demo:它顯示了一個圓形的不規則窗體。你可以將以下WPF窗口設置代碼拷貝到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>
希望通過這里介紹的WPF窗口設置方法能夠幫助大家解決一些問題。
責任編輯:曹凱
來源:
博客園