随笔分类 - WPF开发
摘要:WPF可以通过ZXing.Net库来实现二维码的功能。 可以通过NuGet安装: 二维码的实现代码: 生成二维码的调用代码:
阅读全文
摘要:WPF应用打开以后,经常会改动尺寸和窗体的最大化状态等。 从用户体验来说,应用最好把这些尺寸的变化保存下来。 1、在使用的设置里面添加MainWindowState和MainWindowBounds两个配置: 2、窗体添加两个事件: 3、添加后台代码: 4、窗体初始化的时候调用:
阅读全文
摘要:方法1: 然后调用: 方法2: 模拟按键的方式。 定义KeyController类: 然后模拟按钮:
阅读全文
摘要:App.Config文件有更改后,自动会保存到以下路径:
阅读全文
摘要:使用NuGet安装:Install-Package Fluent.Ribbon 修改App.xaml: 前台代码: 后台代码: 参考资料:http://fluentribbon.github.io/documentation/basic-setup
阅读全文
摘要:WPF程序通常情况下没办法修改窗体标题栏的样式,包括标题栏的背景颜色。 不过借助一个叫Fluent.Ribbon的第三方控件,貌似可以修改标题栏的背景颜色。 可以通过NuGet来安装这个控件:Install-Package Fluent.Ribbon 修改App.xaml代码: XAML代码: 后台
阅读全文
摘要:代码: WPF中Ribbon控件的使用 - Yang-Fei - 博客园http://www.cnblogs.com/yang-fei/p/6021300.html WPF 创建自定义窗体 - Yang-Fei - 博客园 http://www.cnblogs.com/yang-fei/p/4737
阅读全文
摘要:1、通过NuGet安装控件: 2、添加引用System.Drawing 3、在xaml中添加一个Image控件,用于显示二维码,命名为image1 完整示例代码: 转自:http://blog.csdn.net/wangshubo1989/article/details/47152533
阅读全文
摘要:string FadeInStoryBoard = ""; StoryBoard storyBoard = XamlReader.Load(FadeInStoryBoard) as StoryBoard;
阅读全文
摘要:功能需求:1、把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库。2、把从数据库读取的byte数组转换为Image对象,赋值给相应的控件显示。3、从图片byte数组得到对应图片的格式,生成一张图片保存到磁盘上。这里的Image是System.Drawing.Imag
阅读全文
摘要:1. 取得已被选中的内容:(1)使用RichTextBox.Document.Selection属性(2)访问RichTextBox.Document.Blocks属性的“blocks”中的Text 2.WPF RictTextBox内容清空方式:txtXml.Document.Blocks.Cle
阅读全文
摘要:一、文章概述本演示介绍了WPF的静态资源和动态资源的基本使用,并对两者做了简单的比较。静态资源( StaticResource )指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。 二、定义并使用资
阅读全文
摘要:用互斥法实现防止程序重复运行,使用内核对象Mutex可以防止同一个进程运行两次。注意:是名称相同的进程,而不是exe,因为exe程序可以改名。
阅读全文
摘要:第一种方式是直接使用Setter来进行,可以对Background等进行设置。 第二种是直接将比较复杂一点的Style放置到Window.Resources中: 使用的时候,直接利用 Background=”{StaticResource CheckedState}”即可。 第三种是利用Templa
阅读全文
摘要:// Restart current process Method 1 System.Windows.Forms.Application.Restart(); Application.Current.Shutdown(); // Restart current process Method 2 System.Reflection.Assembly.GetEntryAssembly(); str...
阅读全文
摘要:取出richTextBox里面的内容第一种方法:将richTextBox的内容以字符串的形式取出 第二种方法:将richTextBox的类容以二进制数据的方法取出 赋值给richTextBox第一种方法:将字符串转换为数据流赋值给richTextBox中 第二种方法:将二进制数据赋值给richTex
阅读全文
摘要:在WPF中,当我们尝试向TextBox中拖放文件,从而获取其路径时,往往无法成功(拖放文字可以成功)。造成这种原因关键是WPF的TextBox对拖放事件处理机制的不同,具体可参考这篇文章Textbox Drag/Drop in WPF,本文只是介绍如何解决这一问题。 解放方法如下: 使用Previe
阅读全文
摘要:WPF中StringFormat的用法可以参照C#中string.Format的用法1、C#中用法:格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:string.Format(“{0:C}”,0.2) 结果为:¥0.10 (英文操作系统结果:$0.10)默认格式化小
阅读全文