随笔分类 -  WPF

Windows Presentation Foundation(WPF),微软的Window桌面应用客户端解决方案
摘要:需求:打开一张图片后,自由调节图片的颜色(色调)。 思路:读取显示一张图片后,用ColorPicker取色器选择一种颜色,之后将图片的色调调节为该颜色。 工具: 1、图像工具 ImageMagick(.Net版)http://www.imagemagick.org/script/develop.ph 阅读全文
posted @ 2018-05-26 15:23 霍莉雪特 阅读(3584) 评论(1) 推荐(1) 编辑
摘要:ListBox GridViewColumn Header 文字换行、文字多行显示,在Header中需要换行的地方写 
 列内容绑定到ViewModel中自定义的属性即可。 阅读全文
posted @ 2018-04-29 15:06 霍莉雪特 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:需求:做一个如下图所示的多边形按钮。 Points点从左上角(0, 0)点开始,顺时针绘制,最后回到原点完成封闭的图形。 由于多边形Polygon没有内部显示文字的属性,用一个Grid将它和Label包裹到一起。 Label也要加上与Polygon相同的MouseDown点击事件,否则点击到Labe 阅读全文
posted @ 2018-04-12 09:09 霍莉雪特 阅读(3783) 评论(1) 推荐(2) 编辑
摘要:问题:点击Slider控件时,滑块会自动跳到滑动条的最边缘位置,无法跳到鼠标点击的位置上。 办法:给Slider控件设置属性IsMoveToPointEnabled="True"即可! https://stackoverflow.com/questions/18018920/c-sharp-wpf- 阅读全文
posted @ 2018-03-23 23:23 霍莉雪特 阅读(3837) 评论(0) 推荐(1) 编辑
摘要:需求:一行文字中,不同字符显示不同颜色。如注册页面,为表示必填项,在文本最后加一个红色的型号* 目标效果: 方法一: 用< StackPanel >嵌套两个< TextBlock >。 方法二: 只用一个TextBlock,内部用< Run >节点区分字符的颜色。 参考:https://www.cn 阅读全文
posted @ 2018-03-13 10:57 霍莉雪特 阅读(9148) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/lonelyxmas/p/4413637.html 阅读全文
posted @ 2018-03-07 14:47 霍莉雪特 阅读(352) 评论(0) 推荐(0) 编辑
摘要:目标:客户端程序在启动时,自动联网检查服务端是否有新的版本,有则提示用户更新客户端。 思路: 1、打开Visual Studio,在主体程序的解决方案下再新建一个叫自动更新程序的项目。主体程序的目录是D:\workspace\MyProject\Client\,自动更新程序的目录是D:\worksp 阅读全文
posted @ 2018-03-06 16:53 霍莉雪特 阅读(3618) 评论(0) 推荐(0) 编辑
摘要:下载System.Windows.Interactivity.dll文件,并引入项目中(在VS项目的引用列表中可以看到)。可在Nuget搜索System.Windows.Interactivity下载安装到项目中。 XAML中使用该dll 由于VS中不支持System.Windows.Interac 阅读全文
posted @ 2018-03-02 11:16 霍莉雪特 阅读(1851) 评论(0) 推荐(1) 编辑
摘要:找到一款相当不错的WPF项目的打包工具:advanced installer 工具简单易用,有破/解版,还可以把项目依赖库一起打到一个包中。 用法参考: https://www.cnblogs.com/dreamlofter/p/5785303.html 阅读全文
posted @ 2018-02-25 14:54 霍莉雪特 阅读(619) 评论(0) 推荐(0) 编辑
摘要:需求:在WPF项目中使用幼圆字体。 步骤: 1、首先要有幼圆TTF字体文件。在C:\Windows\Fonts目录下找,如果系统字体库中没有,就上网下一份,如这里或这里。 2、将字体文件复制到WPF项目中(改文件名去掉中文)。例如: 项目根目录/Presentation/Resources/font 阅读全文
posted @ 2018-02-11 17:27 霍莉雪特 阅读(7019) 评论(1) 推荐(0) 编辑
摘要:WPF做一个仿QQ的右下角消息提示窗,网上找到几个Demo后,选了一个比较好用的。 博客 http://blog.csdn.net/huangli321456/article/details/50523144 源码 http://download.csdn.net/download/huangli3 阅读全文
posted @ 2018-02-02 15:09 霍莉雪特 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:问题描述 正常使用右键菜单ContextMenu时,如果菜单项是不变的,可以直接在XAML中写死,如下是给一个Button按钮添加了右键菜单功能。 此时整个MenuItem菜单项都是可以响应点击的。 然而项目中通常右键菜单项MenuItem的内容是不固定的,是通过ItemsSource绑定了集合。集 阅读全文
posted @ 2018-01-19 11:47 霍莉雪特 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:先定义Button按钮并绑定事件。 已经定义好了事件后,不点击按钮,如何靠代码动态触发按钮的点击事件? 方法一: 方法二:更优雅的方式 参考: https://stackoverflow.com/questions/728432/how-to-programmatically-click-a-but 阅读全文
posted @ 2018-01-18 10:55 霍莉雪特 阅读(23350) 评论(1) 推荐(4) 编辑
摘要:问题:两个ListBox嵌套后,当鼠标位于内部ListBox上,鼠标滚轮事件会被内部ListBox接收,导致外层ListBox不能用鼠标滚轮滑动!现在的需求是该事件要能给外部ListBox处理,即嵌套的ListBox应该由外层ListBox来接收鼠标滚轮事件。 思路:根据WPF的冒泡路由事件,鼠标滚 阅读全文
posted @ 2018-01-12 15:13 霍莉雪特 阅读(693) 评论(0) 推荐(0) 编辑
摘要:需求:WPF项目中要做用户的商铺主页,由于考虑到每个商家的主页布局各不相同,不能用XAML写死布局。最好的办法是WPF这边XAML写好一个容器,用户使用HTML可视化编辑器(比如这个)来准备好网页,输出HTML网页文件,再将网页嵌入WPF中。 选择插件:Webkit.Net只支持32位的,已经好多年 阅读全文
posted @ 2018-01-03 15:28 霍莉雪特 阅读(15967) 评论(1) 推荐(3) 编辑
摘要:需求是点击按钮后,弹出弹窗播放视频。按钮的点击事件如下。 运行效果如下: 阅读全文
posted @ 2017-10-31 16:29 霍莉雪特 阅读(6565) 评论(0) 推荐(1) 编辑
摘要:MenuItem的Header显示文字时发现一个问题,字符串中的第一个下划线“_”不能显示。如果该下划线前面是一个英文字母,则下划线会跑到该字母下方。(是中文汉字则不会) 查到原因是第一个下划线“_”被转义为了MenuItem的快捷键。。。 因为Header的值是绑定到列表中元素的某个属性的值的,在 阅读全文
posted @ 2017-10-27 15:26 霍莉雪特 阅读(2002) 评论(0) 推荐(0) 编辑
摘要:TreeView控件的用法还是有蛮多坑点的,最好记录一下。 参考项目: https://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode 静态的树形结构 如果树形结构的所有子节点 阅读全文
posted @ 2017-10-12 16:02 霍莉雪特 阅读(51227) 评论(5) 推荐(3) 编辑
摘要:界面:WPF(MVVM)中将集合类控件ItemsControl的ItemsSource绑定到了ViewModel中的ObservableCollection列表,ItemsControl.ItemTemplate模板中是一个Image图片控件。 问题:当数据层发生改变,例如列表新增一个元素后,若之后 阅读全文
posted @ 2017-09-30 10:14 霍莉雪特 阅读(4183) 评论(0) 推荐(0) 编辑
摘要:整理了两个关于WPF拖拽ListBox中的Item的功能。项目地址 https://github.com/Guxin233/WPF-DragItemInListBox 需求一: 两个ListBox,拖拽其中一个ListBox的Item,放置到另一个ListBox中。参考 http://www.c-s 阅读全文
posted @ 2017-09-21 09:30 霍莉雪特 阅读(2665) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示