WPF学习——最大化有阴影的无边框窗体

这篇博客介绍了如何在WPF中创建一个无边框窗体,并实现最大化和正常状态之间的切换。通过使用Visibility属性隐藏和显示最大化及还原按钮,同时调整窗体尺寸以实现最大化效果,还详细讲解了如何记录和恢复窗体的原始位置和大小。此外,提及了如何处理窗体阴影和边界厚度的问题。
摘要由CSDN通过智能技术生成

画两个按钮,希望运行时只显示一个按钮,另一个按钮隐藏。
用到 Visibility="Collapsed",隐藏按钮,且不为它保留位置。

<!--按钮的绘制-->
<Button x:Name="btnMaximize" Padding="3" Click="btnMaximize_Click"
HorizontalAlignment="Right" Template="{StaticResource ButtonTemplate}" VerticalAlignment="Top" Width="45" Height="42">
<Image Source="Image/maximize.png" Width="18" Height="18"></Image>
</Button>
<Button x:Name="btnNormal" Padding="3" Click="btnNormal_Click" HorizontalAlignment="Right" Template="{StaticResource ButtonTemplate}" VerticalAlignment="Top" Width="45" Height="42" Visibility="Collapsed">
<Image Source="Image/huanyuan.png" Width="24" Height="24"></Image>
</Butto
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值