要使用WPF实现无边框窗口,您需要设置窗口的WindowStyle属性为None,并使用ResizeMode属性来控制窗口的调整大小行为。以下是一个简单的示例:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
WindowStyle="None"
ResizeMode="CanResizeWithGrip"
Background="Transparent">
<Grid>
<!-- 在此处添加您的控件和布局 -->
</Grid>
</Window>
using System;
using System.Windows;
using System.Windows.Input;
namespace WpfApp
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
DragMove();
}
}
}
PreviewMouseLeftButtonDown="OnMouseLeftButtonDown">
...
</Window>
这样,您就可以实现一个无边框窗口,并允许用户通过拖动窗口来移动它。您还可以使用其他属性和事件来自定义窗口的行为和外观。
北极星训练营
云+社区技术沙龙[第14期]
云+社区技术沙龙[第1期]
Hello Serverless 来了
云原生正发声
云+社区技术沙龙[第27期]
serverless days
小程序·云开发官方直播课(数据库方向)
领取专属 10元无门槛券
手把手带您无忧上云