摘要: 初用WPF的TreeView控件,需要将树展开到某个特定的TreeViewItem,各种方法都尝试过,却发现代码总在某些情况下出错,然后仔细研究,才发现其中的曲折。 解决问题的思路是,得到从树的根节点到特定节点的路线,并打开所有父节点。但是曲折的地方就是如何得到下一级的子节点,也就是如何从Items 阅读全文
posted @ 2018-03-30 18:34 死鱼眼の猫 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1 private void ExpandAllFolder(GsTreeListViewItem aItem) 2 { 3 if (aItem == null) return; 4 CPlanContentAndOrder ItemPlan = aItem.Header as CPlanContentAndOrder; 5 if (ItemPlan.iTy... 阅读全文
posted @ 2018-03-30 18:26 死鱼眼の猫 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 设计稿转为xaml后,设计师开始review UI了,发现图片都模糊了。 这一张很神奇,三个图片都是同一张,中间的那个最清楚,上面的这个左右两边清楚,下面的那个四个边都不清楚。 这一张,右边是原图,左边是模糊的图,同比放大的。 于是开始查原因: 1. 检查图片,png, DPI=72,Stretch 阅读全文
posted @ 2018-03-30 18:22 死鱼眼の猫 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Windows Presentation Foundation (WPF) 旨在帮助开发人员处理复杂的线程处理问题。 因此,大多数WPF开发人员不需要编写一个接口,使用多个线程。 由于多线程程序既复杂又难以调试,因此当存在单线程解决方案时,应避免使用多线程程序。 无论程度而设计,但是,否UIfram 阅读全文
posted @ 2018-03-30 18:20 死鱼眼の猫 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在WPF中创建可换肤的用户界面. 周银辉 译 原文参见: http://www.codeproject.com/WPF/SkinningInWPF.asp下载示例代码 介绍 这篇文章讨论的是在WPF中如何创建可以在运行时”换肤”的用户界面的一些基础知识,我们将验证WPF对用户界面”皮肤”的支持,并通 阅读全文
posted @ 2018-03-30 18:16 死鱼眼の猫 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在WPF应用程序开发过程中,大数据量的数据展现通常都要考虑性能问题。有下面一种常见的情况:原始数据源数据量很大,但是某一时刻数据容器中的可见元素个数是有限的,剩余大多数元素都处于不可见状态,如果一次性将所有的数据元素都渲染出来则会非常的消耗性能。因而可以考虑只渲染当前可视区域内的元素,当可视区域内的 阅读全文
posted @ 2018-03-30 18:12 死鱼眼の猫 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 最低权限 让您的应用程序更好地适应 Windows Vista 的用户帐户控制 Chris Corio 用户帐户控制 设计以标准用户身份运行的应用程序 必要时提升的权限 目录 登录时有效 创建经过滤的令牌 设计使用经过滤的令牌运行的应用程序 设计需要管理员权限的应用程序 安装时的权限 为 MSI 标 阅读全文
posted @ 2018-03-30 18:09 死鱼眼の猫 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 我们知道目标平台是32位的程序运行在64位的系统上,去访问部分注册表的时候系统自动重定向到win32node节点对应的项去了。但是做过安装程序开发人员可能遇到过“需要去掉重定向”的问题,即直接访问64位程序的注册表。 网上有很多winAPI的方法,关闭注册表的重定向稍微复杂。(关闭文件系统的重定向稍 阅读全文
posted @ 2018-03-30 18:00 死鱼眼の猫 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 我的上一篇文章已经阐述了“32位程序和64位程序在64位平台上读\写注册表的区别”,那么接下来将要回答上篇所留下来的一个问题:32位程序如何访问64位系统注册表(即:64位程序所访问的注册表位置)。 我们已经知道: ①:本机模式 64 位程序运行在纯模式下,并且访问键和存储在以下注册表子键中的值:H 阅读全文
posted @ 2018-03-30 17:59 死鱼眼の猫 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在看UAC相关的东西时,发现对其内部逻辑还是不了解,为了方便后续的工作得将其搞懂,今天一整天查阅了一些资料后,大概搞懂了其中了逻辑,还是挺复杂的,这里备忘一下: 一,桌面运行一个程序时,Explorer调用ShellExecuteEx(),ShellExecuteEx()进一步调用CreatePro 阅读全文
posted @ 2018-03-30 17:53 死鱼眼の猫 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 欢迎转载,转载请注明: 转载自 胡庆访[ http://zgynhqf.cnblogs.com/ ] 最近用 OEA 做的仓库管理系统中,许多界面的都需要使用表格控件来显示数据。一是这些表格的列非常多,有的甚至达到了 200 列,而且一个模块的界面中可能同时显示好几个表格。这导致界面的速度比较慢,特 阅读全文
posted @ 2018-03-30 17:45 死鱼眼の猫 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 欢迎转载,转载请注明: 转载自 胡庆访[ http://zgynhqf.cnblogs.com/ ] 本篇博客主要说明如何使用 UI Virtualization(以下简称为 UIV) 来提升 OEA 框架中 TreeGrid 控件的性能,同时,给出了一些学习 UIV 的资源。 问题 最近对 OEA 阅读全文
posted @ 2018-03-30 17:33 死鱼眼の猫 阅读(102) 评论(0) 推荐(0) 编辑