WPF 경계선 없 는 투명 창 만 들 기

1.테스트 환경
    Windows 7 + Microsoft Blend 4
2.조작 절차
   1)Blend 4 를 사용 하여 WPF 프로젝트 를 만 듭 니 다.
   2)윈도 1.xaml 에 다음 과 같은 내용 으로 작성
 
<Window
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
	x:Class="DevTest.MainWindow"
	x:Name="Window"
	Title="MainWindow"
	Width="800" Height="600" WindowStyle="None" ResizeMode="NoResize" AllowsTransparency="True" BorderThickness="1">	
	<Window.Background>
		<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
			<GradientStop Color="Black" Offset="0"/>			
			<GradientStop Color="#4CA2A2A2" Offset="0.187"/>
			<GradientStop Color="#60B4B4B4" Offset="0.339"/>
			<GradientStop Color="#60FFFFFF" Offset="0.452"/>
			<GradientStop Color="#60E7E7E7" Offset="0.752"/>
			<GradientStop Color="#60FFFFFF" Offset="0.861"/>
			<GradientStop Color="#4CA2A2A2" Offset="1"/>
		</LinearGradientBrush>				
	</Window.Background>

	<Grid x:Name="LayoutRoot">	
		<Label Name="TitleBar" Height="30" VerticalAlignment="Top" MouseMove="TitleBar_Move">
			<Label.Background>
				<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
					<GradientStop Color="Black" Offset="0"/>			
					<GradientStop Color="#4CA2A2A2" Offset="1"/>
				</LinearGradientBrush>
			</Label.Background>
		</Label>
	</Grid>
</Window>
   3)윈도 우즈 1.cs 에 다음 과 같은 내용 으로 작성
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;

namespace DevTest
{
	/// <summary>
	/// MainWindow.xaml      
	/// </summary>
	public partial class MainWindow : Window
	{
		public MainWindow()
		{
			this.InitializeComponent();

			//                 。
		}
		
		private void TitleBar_Move(object sender, MouseEventArgs e)
		{
			if(e.LeftButton == MouseButtonState.Pressed)
			{
				this.DragMove();
			}
		}
	}
}

  4)컴 파일 공정,프로그램 실행 후의 효과

좋은 웹페이지 즐겨찾기