1. 测试环境
Windows 7 + Microsoft Blend 4
2. 操作步骤
1) 使用Blend4建立一个WPF工程
2) 在Windows1.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) 在Windows1.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) 编译工程, 运行程序后的效果