WPF使用border创建圆角窗口
时间: 2023-12-02 15:04:53 浏览: 232
使用 WPF 的 Border 控件可以创建圆角窗口,下面是一个简单的步骤:
1. 在 XAML 中添加一个 Border 控件,并设置 BorderThickness 和 CornerRadius 属性:
```xml
<Border BorderThickness="1" CornerRadius="10">
<!-- 窗口内容 -->
</Border>
```
2. 把窗口的 Style 属性设置为 None,这样就可以隐藏窗口的默认边框:
```xml
<Window Style="None">
<Border BorderThickness="1" CornerRadius="10">
<!-- 窗口内容 -->
</Border>
</Window>
```
3. 添加窗口拖动和关闭功能:
```xml
<Window Style="None" AllowsTransparency="True" Background="Transparent">
<Window.Template>
<ControlTemplate TargetType="Window">
<Border BorderThickness="1" CornerRadius="10" Background="White">
<!-- 窗口内容 -->
</Border>
</ControlTemplate>
</Window.Template>
<WindowChrome.WindowChrome>
<WindowChrome CornerRadius="10"/>
</WindowChrome.WindowChrome>
</Window>
```
这样就可以创建一个圆角窗口。注意,为了让窗口可以拖动,需要添加相应的代码。同时,为了让窗口的背景可以透明,需要设置 Window 的 AllowsTransparency 和 Background 属性。
阅读全文