小编Fro*_*ain的帖子

为什么我的WPF应用程序在某些系统上运行缓慢

我在某些系统上的WPF应用程序的UI性能有问题.在我的开发人员系统上,它在某些其他系统上执行得很好但是性能非常糟糕.例如,当移动分割器,调整FlowDocuments的大小或将鼠标悬停在按钮上时,会出现问题.

性能差异与计算机明显的"规格"没有直接关系.该应用程序在上网本(Intel Atom N550,1GB RAM,Windows性能指数:2.0)上运行正常,但在桌面计算机上不行(I7 2600,8GB Ram,ATI Radeon HD 5700,Windows性能指数:7.4).两个系统都运行Windows 7.该应用程序使用.NET 4.0构建.我试图使用RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly强制进行软件渲染.然而,这没有任何区别.

是什么导致了这个问题?我该如何解决?

.net wpf performance

8
推荐指数
1
解决办法
4045
查看次数

如何调用对话框手动设置打印机选项?

我正在使用WPF,需要让用户设置一些打印相关选项,如打印机和打印机属性(例如papertray,横向/纵向,双面打印等).我知道PrintDialog类可以获取PrintQueue和PrintTicket对象.但是,我需要创建自定义解决方案,无法显示PrintDialog.我设法获得可用的PrintQueue对象,并让用户选择一台打印机.我正在努力打印机属性.我的问题是:如何显示用户可以为所选PrintQueue设置打印机属性的对话框(当用户单击WPF PrintDialog中的"属性"按钮时显示的对话框).

printing wpf printer-properties

5
推荐指数
1
解决办法
5257
查看次数

选中时如何将焦点设置到TreeViewItem中的控件

我有一个TreeView项目由HierarchicalDataTemplates 定义.每个TreeViewItem创建的都有一些TextBoxes.当TreeViewItem选择我想设置键盘FocusTextBoxTreeViewItem(在TextBox其名称TextBox1).我怎样才能做到这一点?

wpf treeview focus treeviewitem

2
推荐指数
1
解决办法
3575
查看次数