<Window x:Class="TestDemo.Test"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:TestDemo"
mc:Ignorable="d"
WindowStyle="None"
MouseLeftButtonDown="Window_MouseLeftButtonDown"
Title="Test" Height="400" Width="400">
<Grid>
<TextBlock x:Name="textBlock" HorizontalAlignment="Center" FontSize="20" VerticalAlignment="Center" TextWrapping="Wrap" Text="鼠标左键按下可以移动"/>
</Grid>
</Window>
using System.Windows;
using System.Windows.Input;
namespace TestDemo
{
/// <summary>
/// Test.xaml 的交互逻辑
/// </summary>
public partial class Test : Window
{
public Test()
{
InitializeComponent();
}
private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (e.ButtonState == MouseButtonState.Pressed)
{
this.DragMove();
}
}
}
}