
WPF
文章平均质量分 75
过客非归
这个作者很懒,什么都没留下…
展开
-
WPF_界面_图片/界面/文字模糊解决之道整理
图片模糊:图片尺寸: 检查图片,png, DPI=72,Stretch="None",原图尺寸和xaml里面写的尺寸一致。如果替换为大尺寸的原图,使用时,size写的小一点,同比例缩小,没问题。布局复杂程度:把图片拷贝到空白的项目里面,发现有的图片模糊,有的不模糊。布局复杂一点,模糊的概率大。改变项目中的xaml 布局,神奇的出现了,左右两个边清晰了,上下还是模糊的,换个地方,上下原创 2017-08-03 22:24:56 · 1886 阅读 · 0 评论 -
WPF 线程 Dispatcher
WPF 应用程序从两个线程开始: 一个用于处理呈现 一个用于管理 UI 呈现线程有效地隐藏在后台运行,而UI线程则接收输入、处理事件、绘制屏幕以及运行应用程序代码。 大多数应用程序都使用一个 UI 线程,但在某些情况下,最好使用多个线程。我们将在后面举例说明这一点。UI 线程对一个名为 Dispatcher 的对象内的工作项进行排队。Dispatcher基于优先级选择工作项,并运行每一原创 2017-08-03 22:19:32 · 510 阅读 · 0 评论 -
创建 WPF 工具箱控件
创建 WPF 工具箱控件WPF (Windows Presentation Framework) 工具箱控件模板允许您创建 WPF 控件,会自动添加到 工具箱 安装扩展的安装。 本主题演示如何使用模板来创建 工具箱 可以分发给其他用户的控件。创建 WPF 工具箱控件与 WPF 工具箱控件中创建的扩展创建一个名为的 VSIX 项原创 2017-08-03 22:19:37 · 1586 阅读 · 0 评论 -
WPF三大模板简介(Z)
WPF三大模板简介 WPF支持以下类型的模板:(1) 控件模板。控件模板可以将自定义模板应用到某一特定类型的所有控件,或是控件的某一实例。决定控件外观的是ControlTemplate,它决定了控件“长成什么样子”,因此控件模板由ControlTemplate类表示。控件模板实际在资源集合或资源字典中定义。例子详见:通过设计ControlTemplate,制作圆角文本框与圆角按原创 2017-08-03 22:19:52 · 446 阅读 · 0 评论 -
WPF 主题切换(Z)
using System;using System.Windows;using Assergs.Windows;namespace XMLSpy.WPF.Util{ /// /// ThemeSwitcher所使用的主题枚举 /// [Flags] public enum ThemeEnum{ CLASSIC原创 2017-08-03 22:20:09 · 1230 阅读 · 0 评论 -
WPF DataGrid 性能加载大数据
WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系,越高档的机器性能越有优势。DataGrid 加载大数据量时卡 :1、数据库取数据耗时->优化sql2、DataGrid 渲染耗时->DataGrid 的 EnableColumnVirt原创 2017-08-03 22:20:19 · 4154 阅读 · 0 评论 -
性能优化方法(Z)
关于C#程序优化的五十种方法作者: 字体:[增加 减小] 类型:转载 时间:2013-09-12 我要评论这篇文章主要介绍了C#程序优化的五十个需要注意的地方,使用c#开发的朋友可以看下一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持。原创 2017-08-03 22:21:16 · 3419 阅读 · 0 评论 -
WPF_MVVM 开发的几种模式讨论
在WPF系(包括SL,WP或者Win8)应用开发中,MVVM是个老生常谈的问题。初学者可能不会有感觉,但当你写一个核心逻辑能在各种平台上无缝移植,而只需改改UI的时候,那种快感是无法用语言来形容的。 笔者当初接触时,对MVVM并不以为然,编了很多代码以后,反过来看MVVM for WPF的经典文章以后,才若有顿悟。标准的MVVM把程序分成了Model, ViewModel和 View三个部原创 2017-08-03 22:24:23 · 2023 阅读 · 0 评论 -
WPF_UI线程
一、线程概述: WPF 应用程序从两个线程开始: 一个用于处理呈现 一个用于管理 UI 呈现线程有效地隐藏在后台运行,而UI线程则接收输入、处理事件、绘制屏幕以及运行应用程序代码。 大多数应用程序都使用一个 UI 线程,但在某些情况下,最好使用多个线程。我们将在后面举例说明这一点。UI 线程对一个名为 Dispatcher 的对象内的工作项进行排队。Dispatcher基于优先级选原创 2017-08-03 22:24:36 · 1044 阅读 · 0 评论 -
WPF_Viewport3D_一个简洁规整的例子(Z)
"True" HorizontalAlignment="Center" VerticalAlignment="Center" Height="500" Width="500"> "0,-1,-3" Position="0,200,300"/>原创 2017-08-03 22:24:46 · 3980 阅读 · 0 评论 -
WPF程序性能优化总结
WPF程序性能由很多因素造成,以下是简单地总结: 元素: 1、 减少需要显示的元素数量:去除不需要或者冗余的XAML元素代码. 通过移出不必要的元素,合并layout panels,简化templates来减少可视化树的层次。这可以保证第内存使用,而改变渲染性能。 2、 UI虚拟化:只显示当前需要显示的元素. 3、 不要把不要显示的自定义控件隐藏在主界面中:虽然它们不会显示出来,但是程转载 2017-08-25 13:11:11 · 7361 阅读 · 2 评论