none
WPF中 windowtyle = none 做了哪些处理,为什么从最小化到最大化的动画效果没有了? RRS feed

  • 问题

  •  WPF中 windowtyle = none 做了哪些处理,为什么从最小化到最大化的动画效果没有了?想在windowstyle = none情 况下,让窗口最小化变最大化动画如何设置!求大神解决,切换过程中花屏,由于界面重绘。
    • 已移动 Caillen 2014年11月11日 1:58
    2014年11月10日 12:32

全部回复

  • 你好,

    这个设置跟WinForm一样就是把Window的Style调成了什么都没有。想要最大化最小化的话你可以自己写一个Button丢在右上角然后把事件写上。

    比如Button事件里面写:

     private void Button_Click(object sender, RoutedEventArgs e)
            {
                this.WindowState = WindowState.Maximized;
            }

    关于花屏的问题,你代码上是怎么做的?请看这个帖子:

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/dfd65cde-9760-4bb1-bc05-b22a795ceb14/double-buffer-in-wpf?forum=wpf

    建议的办法是减少Window的resize,其他的需要具体问题具体分析了。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年11月11日 7:56
    版主
  • 你好:

    首先非常感谢你的热情回答,但是仍然有疑问,具体问题是点击任务栏的图标,从最小化变最大化,界面会直接弹出,但是由于界面没有采用windows的框架即windowsytle = none,界面重绘,在弹出的过程中会附带色彩的闪烁,感觉很不美观,希望可以做成那种微软框架默认的渐变形式,如果有代码最好,希望可以帮助我!thanks!

    2014年11月11日 14:04
  • 你好:

    首先非常感谢你的热情回答,但是仍然有疑问,具体问题是点击任务栏的图标,从最小化变最大化,界面会直接弹出,但是由于界面没有采用windows的框架即windowsytle = none,界面重绘,在弹出的过程中会附带色彩的闪烁,感觉很不美观,希望可以做成那种微软框架默认的渐变形式,如果有代码最好,希望可以帮助我!thanks!

    2014年11月12日 15:05