![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
Python
这个作者很懒,什么都没留下…
展开
-
关于WPF的ComboBox中Items太多而导致加载过慢的问题
当ComboBox中的Items太多时,打开ComboBox时将会过于缓慢,这是由于ComboBox在展开列表时绘制了列表中的每一项。为了避免这个问题,我们可以使用VirtualizingStackPanel来代替ComboBox默认的项目面板StackPanel: 这样速度就很会原创 2020-02-19 14:53:37 · 1384 阅读 · 0 评论 -
数改善WPF应用程序性能的10大方法
数改善WPF应用程序性能的10大方法2010年11月16日00:05 it168网站原创 作者:IT168 黄永兵 编辑:胡铭娅 评论:0条本文Tag: ASP.NET WPF .NET 【IT168 专稿】WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它转载 2012-03-22 09:59:45 · 1315 阅读 · 0 评论 -
WPF性能优化点
在建立漂亮UI的同时,我们还需要关注应用程序的性能,WPF尤其如此。下面从MS的文档中总结出了一些有用的性能优化点。在实际编写的过程中,可以参考。这个Post非完全原创,是根据一些文档总结出来的。1、建立逻辑树的时候,尽量考虑从父结点到子结点的顺序构建。因为当逻辑树的一个结点发生变化时(比如添加或删除),它的父结点和所有的子结点都会激发Invalidation。我们应该避免不必要的Inva原创 2012-03-22 09:44:45 · 1078 阅读 · 0 评论 -
《WPF揭秘》学习随笔 02
如何才能以编程方式点击一个按钮?按钮和其他WPF 控件一样,有一个属于System.Windows.Automation.Peers 命名空间的peer 类来支持UI Automation:ButtonAutomationPeer,可以这样使用它:using System.Windows.Automation.Peers;using System.Windows.Automation.原创 2012-03-21 09:24:25 · 964 阅读 · 0 评论 -
创建 WPF 不规则窗口 方法之二
首先我们需要借助Microsoft Expression Design 2来进行图形设计。(这里使用Photoshop等传统软件也可以,但是只能利用PNG格式来实现透明,其缺点就是不支持无损缩放,且不支持动态修改。)打开Microsoft Expression Design 2中文版,点击菜单“文件 >新建”,依照下图进行设置,这里将文档尺寸单位设为“像素”,便于与应用程序的布局单位相对应。转载 2012-03-21 09:54:05 · 2770 阅读 · 0 评论 -
创建 WPF 不规则窗口 方法之一
相对于用MFC创建不规则窗口,WPF创建不规则窗体的过程就显得相当享受了,原理清晰、实现简单。 下面图片就是演示程序运行效果: 图1 :镂空的灰太狼 我们的灰太狼先生漂浮在了我的blog编辑器上面;右上角放了一个可以关闭程序的按钮;通过鼠标可以拖动灰太狼(窗口)。 基本分两步就可以轻松实现上面的不规则窗体效果: 1、背景窗口转载 2012-03-21 09:49:15 · 2137 阅读 · 0 评论 -
《WPF揭秘》学习随笔 01
XAML中实现鼠标移入按钮后按钮变化:原创 2012-03-19 15:50:48 · 1412 阅读 · 0 评论 -
在WPF中创建可换肤的用户界面
在WPF中创建可换肤的用户界面. 周银辉 译 原文参见: http://www.codeproject.co转载 2012-03-23 16:40:09 · 1706 阅读 · 0 评论 -
用WPF轻松打造iTunes CoverFlow效果
先Show一下:下面这一张是苹果的iTunes软件:苹果iTunes播放器的CoverFlow效果羡煞旁人,不过有了WPF,我们也可以轻松实现哈,今天费了半天的时间终于搞定,呵呵...感兴趣的话可以这里下载源代码(说明:上传源代码时由于图片较大,所以就没传图片了,程序取的是用户" 我的图片"文件夹下的*.jpg图片,你可以修改代码中的路径或在"我的图片"文件夹下转载 2012-03-23 14:34:55 · 1120 阅读 · 0 评论 -
C++开发WPF,Step by Step
示例代码使用C++来开发WPF,主要是如何在MFC(Win32)的窗口中Host WPF的Page。下面我就做个详细的介绍.一、创建工程, 由于MFC的Wizard会生成很多用不到的代码,所以我准备从一个空的工程开始创建一个MFC的工程。a) 打开VS2005,菜单File->New->Projects…, 左面选择Visual C++->Win32,右面选择Win32转载 2012-03-23 17:59:59 · 2213 阅读 · 0 评论 -
关于让WPF软件界面支持全球化和本地化
关于让WPF软件界面支持全球化和本地化 周银辉有朋友询问如何让WPF应用能够提供多语言支持(中文,英文,日文.....),我的建议是:(1)抛弃WinForm时代的资源存储方式 (2)利用WPF的动态资源特性.下面简单介绍一下并打造一个简单的DEMO:1,语言资源文件怎样存储我们知道以前(WP转载 2012-03-23 16:29:07 · 2030 阅读 · 0 评论 -
将控件保存为图片
这里分别提供win form 和 wpf 两种方式对于.net 2.0 我们可以简单地利用 BitBlt 函数来实现,非常简单,代码如下: public static class ControlToImageConverter { private const Int32 SRCCOPY = 0xCC0020; [DllImport转载 2012-03-23 14:17:10 · 1289 阅读 · 0 评论 -
3D
http://msdn.microsoft.com/zh-cn/library/ms747437.aspx http://blog.csdn.net/wuwo333/article/details/7304606转载 2012-03-23 16:50:20 · 1059 阅读 · 0 评论 -
WPF的UI更新方式
WPF的UI更新方式緣由在以往的 VB6,或者是 Windows Form 應用程式中,更新 UI的方式極為簡單,往往只是 Application.DoEvents 就可以更新。Windows Form 中更有 Invoke 與 BeginInvoke 可以彈性地使用。那在 WPF 中,要如何更新 UI 的內容呢?範例1:Bad Example當然,要從一個转载 2012-03-23 16:47:49 · 8127 阅读 · 0 评论