我在某些系统上的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强制进行软件渲染.然而,这没有任何区别.
是什么导致了这个问题?我该如何解决?
我正在使用WPF,需要让用户设置一些打印相关选项,如打印机和打印机属性(例如papertray,横向/纵向,双面打印等).我知道PrintDialog类可以获取PrintQueue和PrintTicket对象.但是,我需要创建自定义解决方案,无法显示PrintDialog.我设法获得可用的PrintQueue对象,并让用户选择一台打印机.我正在努力打印机属性.我的问题是:如何显示用户可以为所选PrintQueue设置打印机属性的对话框(当用户单击WPF PrintDialog中的"属性"按钮时显示的对话框).
我有一个TreeView
项目由HierarchicalDataTemplate
s 定义.每个TreeViewItem
创建的都有一些TextBox
es.当TreeViewItem
选择我想设置键盘Focus
到TextBox
的TreeViewItem
(在TextBox
其名称TextBox1
).我怎样才能做到这一点?