![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
文章平均质量分 92
冏程序
我个性开朗,乐于人交往,做事认真负责任。
展开
-
WPF 修改listbox中scollviewer的样式
1、首先先修改listbox的样式: Background="{TemplateBinding Background}"原创 2014-09-04 16:15:17 · 5873 阅读 · 0 评论 -
WPF 虚拟化问题
树形控件开启虚拟化的代码:<Style x:Key="treeViewStyle" TargetType="TreeView"> <Setter Property="OverridesDefaultStyle" Value="True" /> <Setter Property=...原创 2019-07-01 12:10:33 · 449 阅读 · 0 评论 -
WPF 注意的小知识点
1、TextOptions.TextFormattingMode="Display"的目的是为了解决WPF中文字体显示模糊的问题。2、通过storyboard动画修改控件属性后,在通过别的方式(除了storydboard外)没别的方式了,现在有3种方式解决这个问题:方法一:将动画的 FillBehavior 属性设置为 Stop:storyboard.FillBehavior = Fil...原创 2018-10-25 10:19:07 · 397 阅读 · 0 评论 -
在WPF程序中运用阿里巴巴图标字体
1、首先在阿里巴巴矢量图标库中找到自己想用的图标,加入购物车且创建一个项目,把找到的图标添加到该项目中。例如: 2、选中页面中“Font class”选项卡,然后点击“下载至本地”按钮。即可下载下字体(后缀名为.ttf),把当前字体复制到本地即可。3、在项目中运用,例如: pack://application:,,,/ControlEncapsulationResource;c原创 2018-01-30 18:02:47 · 901 阅读 · 1 评论 -
WPF 引用OCX控件
1、先注册OCX控件;(有的把OCX控件封装到EXE文件中,安装即可);2、打开vs,新建一个winform程序,在工具箱中添加COM组件(把更才注册的OCX控件)引用进来,这是就会看到当前winform程序Debug下会多出2个DLL;3、打开vs,新建一个WPF程序,把上面的2个DLL引用上就可以了。原创 2017-07-18 14:02:42 · 2112 阅读 · 0 评论 -
超炫酷的WPF实现Loading控件效果
这篇文章主要介绍了超炫酷的WPF实现Loading控件效果,感兴趣的小伙伴们可以参考一下Win8系统的Loading效果还是很不错的,网上也有人用CSS3等技术实现,研究了一下,并打算用WPF自定义一个Loading控件实现类似的效果,并可以让用户对Loading的颗粒(Particle)背景颜色进行自定义,话不多说,直接上代码:1、用VS2012新建一个WPF的用户控转载 2016-12-25 16:45:10 · 5384 阅读 · 0 评论 -
WPF 启动程序弹出函数求值已禁用,因为内存出现内存不足异常
这个问题主要是因为项目中的资源文件dll太大导致的(dll已经大于500MB了),把资源分开就可以解决。原创 2016-11-02 16:58:35 · 3092 阅读 · 0 评论 -
XAML中特殊字符的写法
XAML 受限于 XML 规则。例如, XML 特别关注一些特殊字符,如 & 如果试图使用这些字符设置一个元素内容,将会遇到许多麻烦,因为 XAML 解析器认为您正在做其他的事情——例如,创建一个嵌套元素。 例如,假设需要创建一个包含文本的按钮。下面的标记是不能完成这一工作的: 此处问题是,上面的标记看起来好像是正在试图创建一个名原创 2015-09-07 14:52:07 · 550 阅读 · 0 评论 -
项目中引用别的资源项目
Source="/Resources(项目名称);component/Login(项目名称下的子文件夹)/Dictionaries(项目名称下的子文件夹的子文件夹)/LoginDictionary(所引用的文件名字).xaml"原创 2015-09-07 14:50:17 · 431 阅读 · 0 评论 -
WPF 异步加载
private void Window_Loaded(object sender, RoutedEventArgs e){ var Loads= this.Dispatcher.BeginInvoke(new Action(() => { // 这里执行其它耗时操作 })); Loads.Completed += new EventHandler(L转载 2015-05-04 16:04:08 · 2619 阅读 · 3 评论 -
Windows用户界面编程中的界面闪烁问题
在Windows图形化用户界面编程中,若程序自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文档,需要相应作为绘图容器的控件的OnPaint事件,需要在OnPaint事件处理中重新绘制文档,而Windows操作系统一般会在两种情况下触发OnPaint事件:容器控件被其他窗体覆盖后又显示,还有就是容器控件的滚动处理。在这些情况转载 2015-05-04 16:11:59 · 1744 阅读 · 1 评论 -
WPF 控件的位置
我们知道WPF有着比较灵活的布局方式,关于某个控件的坐标,Canvas中的元素最简单,我们可以直接通过其GetLeft()与GetTop方法来获取,但其它布局面板中的,以及存在于不同布局面板中的元素中间的相对位置就比较让我们头疼了,其实有简单方法的,不知你有没发现。1,获取元素相对于父控件的位置使用Vector VisualTreeHelper.GetOffset(Visual vis转载 2015-05-04 19:56:28 · 2422 阅读 · 0 评论 -
WPF 异步加载图片
最近,在做一个WPF项目。项目中有一个需求,就是以列表的方式显示出项目图片。这些图片有的存在于互联网上,有的存在于本地磁盘。存在本地磁盘的文件好说,主要是存在于网络的图片。因为存在于网络的图片,在载入时需要耗费时间,如果直接给Image控件绑定URI属性的话,会造成界面卡顿。为了提供更好的体验,要求有类似网页中图片载入中的特效。 经过两天的研究,我翻看了爱壁纸HD For Windows转载 2015-05-04 16:05:08 · 3120 阅读 · 0 评论 -
WPF 查找子控件和父控件
1、查找子控件:转载 2014-08-29 18:10:13 · 661 阅读 · 0 评论 -
WPF 读取xml
希望可以帮到各位.....原创 2014-08-28 16:50:52 · 5541 阅读 · 8 评论 -
WPF 页面之间的事件传参
public delegate void原创 2014-08-28 17:04:53 · 2426 阅读 · 0 评论 -
WPF 程序加载PGIS性能问题
一、前端程序中通过RabbitMQ来接受服务端的定位信息(数据很多),频繁的绘制界面导致界面假死的Bug。解决办法:1、创建本地缓存来接收服务端发送的定位信息;2、创建定时器各1秒左右绘制一次;3、在地图上绘制时不要全部绘制,只绘制屏幕可见范围的定位信息,当地图位置发生变化时,删除图层信息重新绘制(如果客户要求不严,可以规定只绘制多少个);...原创 2019-08-09 13:40:31 · 201 阅读 · 0 评论