WPF窗体使用AllowsTransparency="True"属性后,从最小化恢复时会有阴影

马云飞 2015-06-04 01:51:12
因为程序自带的边框不好看所以用了AllowsTransparency="True"和 WindowStyle="None"隐藏了边框,但这样却引发了一个问题,当程序从最小化恢复时,会有很短时间的黑色阴影如图所示


...全文
1299 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个人听着歌 2019-06-14
  • 打赏
  • 举报
回复
引用 6 楼 openeve 的回复:
使用 AllowsTransparency="True" WindowStyle="None" 解决办法 protected override void OnStateChanged(EventArgs e) { switch (WindowState) { case WindowState.Normal: Opacity = 1; break; case WindowState.Minimized: Opacity = 0; break; } }
这个方法好 赞!
cXspark 2019-06-06
  • 打赏
  • 举报
回复
引用 6 楼 openeve的回复:
使用 AllowsTransparency="True" WindowStyle="None"
解决办法
protected override void OnStateChanged(EventArgs e)
{
switch (WindowState)
{
case WindowState.Normal:
Opacity = 1;
break;
case WindowState.Minimized:
Opacity = 0;
break;
}
}
雪中送炭啊 老哥 困扰了很久
openeve 2018-12-23
  • 打赏
  • 举报
回复
使用 AllowsTransparency="True" WindowStyle="None"
解决办法
protected override void OnStateChanged(EventArgs e)
{
switch (WindowState)
{
case WindowState.Normal:
Opacity = 1;
break;
case WindowState.Minimized:
Opacity = 0;
break;
}
}
ok-go 2016-08-30
  • 打赏
  • 举报
回复
虽然提问已经过好久了,还是答一下吧, wpf 自定义窗口有两个方式 : 第一种: AllowsTransparency="True"和 WindowStyle="None" 也是比较多人用的,但是就会出现你所说的现象,不停的窗口最小化、打开会有花屏的情况--(有些人说是显卡问题,你说傻不傻)。 第二种: 使用 WindowChrome ,引用 Microsoft.Windows.Shell ,这种不需要设置WindowStyle 这些东西,就不会出现花屏的情况,推荐用这种方式 具体可以看看别人写的用法:http://blog.csdn.net/duanzilin/article/details/6385151
胖头鱼2016 2016-07-07
  • 打赏
  • 举报
回复
AllowsTransparency="True"这个属性别要了,你自定义一个窗体的最大化,最小化没问题
  • 打赏
  • 举报
回复
引用 2 楼 marshalyunfei 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 隐藏了边框 WindowStyle="None" 这句就ok了
您好,感谢您的回复, WindowStyle="None" 已经加到了代码中,可还是会出现此问题 [/quote] 这样 你建立一个空窗体,再设置上边的代码。如果还是没有问题,那就是 你xaml 样式的问题了
马云飞 2015-06-04
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
隐藏了边框 WindowStyle="None" 这句就ok了
您好,感谢您的回复, WindowStyle="None" 已经加到了代码中,可还是会出现此问题
  • 打赏
  • 举报
回复
隐藏了边框 WindowStyle="None" 这句就ok了

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧