2014-10-23

WPFにてウィンドウを透明化する

透明なウィンドウを実現するには、Xaml側のファイルにてプロパティを下記のように書けばOK。
  • WindowStyle="None" 
  • AllowsTransparency="True" 
  • Background="Transparent"
ウィンドウの上に何も載せないと実行時に何も見えないので注意。また、透明化するとクリックイベントも拾ってくれなくなるのでこれも注意。
<Window x:Class="TransparentForm.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None" AllowsTransparency="True" Background="Transparent" Title="MainWindow" Height="167" Width="443" Loaded="Window_Loaded">
</Window>


0 件のコメント:

コメントを投稿