none
wpf 在 Window 添加一个 UserControl 和 通过 Frame 添加一个 Page RRS feed

  • 问题

  • wpf 在 Window 中添加一个 UserControl 或 通过 Frame 添加一个 Page ,本来是想通过切换不同的 UserControl 或 Page 来实现像网页中一样的导航,但是发现在添加了 UserControl 或 Page 后整个界面特别卡,比如说把鼠标快速的移入和移出 TextBox, CPU 占用率很高最高能到 40%, cpu 是 core i5 的,8GB 内存,鼠标在 DataGrid 上快速移动时(移到一行上时会改变背景色)背景色的改变速度很明显的滞后,特别是在 TextBox 中连续输入或删除一个字符时,可以看到很明显的卡顿,如果窗口中不包含 UserControl 和 Page 没有问题,如果不用 UserControl 或 Page 弹出的窗口太多挺烦人的!

    是不是我这种方式就是错的,如何实现类似于网页的那种导航呢,实在是不想点一个菜单项就弹一个窗口!


    Janfrayda Yu

    2015年4月26日 14:14

答案

全部回复