随笔分类 - WPF
学习WPF的一些记录
摘要:学习WPF中绑定枚举的方式 最近看到一篇介绍WPF绑定枚举的好方法,查看地址:https://www.cnblogs.com/sesametech-netcore/p/13878443.html,这里记录一下。 假定现在有个枚举数据如下: /// <summary> /// 控制类型 /// </s
阅读全文
摘要:1. 播放系统自带声音 在System.Media命名空间中 2. 使用SoundPlayer播放.wav格式的声音 1)仅支持.wav音频文件 2)不支持同时播放多个音频 3)无法控制声音的音量 4)支持同步、异步播放 5)支持循环播放 6)支持文件和流播放 下面是示例: 3. 使用MediaPl
阅读全文
摘要:WPF中剪贴板操作Clipboard 剪贴板操作在某些情况下还是需要使用到的,获取文本、获取文件等。这里简单介绍一下Clipboard类。 Clipboard包含三大主要功能函数:判断、获取和设置剪贴板方法。概括如下图:
阅读全文
摘要:WPF中显示GIF图片 1. 第一种是在WPF中内嵌WindowForm的PictureBox控件 需要引用System.Drawing、System.Windows.Forms和WindowsFormsIntegration。 后台代码 2. 第二种是使用WpfAnimatedGif第三方组件来显
阅读全文
摘要:一、加载本项目的图片 WPF引入了统一资源表示Uri来标识和访问资源。其中较为常见的情况是用Uri加载图像。Uri表达式的一把形式为:协议+授权+路径 协议:pack:// 授权:有两种,一种用于访问编译时已经知道的文件,用application:///。一种用于访问编译时不知道、运行时才知道的文件
阅读全文
摘要:WPF贝塞尔曲线示例 贝塞尔曲线在之前使用SVG的时候其实就已经有接触到了,但应用未深,了解的不是很多,最近在进行图形操作的时候需要用到贝塞尔曲线,所以又重新来了解WPF中贝塞尔曲线的绘制。 1. 一阶贝塞尔曲线 一阶贝塞尔实际上就是一条直线,它的公式为: 示例动图: 2. 二阶贝塞尔曲线 假设现在
阅读全文
摘要:WPF最小化窗体后激活函数显示不了窗体 今天测试小哥给我提了一些问题,其中一个问题是这样的,点击web端的一个链接,是能启动本地的一个应用程序的,如果本地应用程序已启动(通过tcp进程间通信),那么应该要能显示这个本地应用窗口。但是他测试的时候发现并没有预期的效果。 经过多次测试后,发现无效的情况是
阅读全文
摘要:最近在做一些图形变换操作的功能,图形变换涉及大学中的矩阵运算部分的知识,又重新复习了一下矩阵。这里做一下记录。由于不知道矩阵如何输入,一个个截图又麻烦,所以这里就全部用截图了^ ^.
阅读全文
摘要:画刷Brush使用 画刷类 + SolidColorBrush + LinearGradientBrush + RadialGradientBrush + ImageBrush + VisualBrush + DrawingBrush SolidColorBrush SolidColorBrush是
阅读全文
摘要:今天一个同事突然站起来给了我一个眼神,我就知道没啥好事。果然给我指出了一些bug,其中一个是这样的,密码输入框只能输入一个字符,再输入就输入不了。 这种降档次的错误咱也能出,果断夺过键盘,疯狂输入一番,还真是这情况,顿觉空气凝固了一下。回到自己的工位上测试一番,一切正常,没毛病。然后就开始查找代码,
阅读全文
摘要:4.布局介绍 WPF的布局控件都在System.Windows.Controls.panel这个基类下,使用WPF提供的各种控件在WPF应用程序中界面进行布局,同时对各种子控件进行排列组合 名称 说明 Cursor 获取或设置在鼠标指针位于此元素上时显示的光标 DataContext 获取或设置元素
阅读全文
摘要:3.学习Dispatcher 不管是WinForm应用程序还是WPF应用程序,实际上都是一个进程,一个进程可以包含多个线程,其中有一个是主线程,其余的是子线程。 在WPF或WinForm应用程序中,主线程负责接收输入、处理事件、绘制屏幕等工作,为了使主线程及时响应,防止假死, 在开发过程中对一些耗时
阅读全文
摘要:2学习Application Application对象事件 名称 说明 Activated 当应用程序成为前台应用程序时触发 Deactivated 当应用程序不再是前台应用程序时触发 DispatcherUnhandledException 如果异常时由应用程序引发,但未处理时,触发 Exit
阅读全文
摘要:<! 上述3个meta标签 必须 放在最前面,任何其他内容都 必须 跟随其后! 学习WPF 1 最近到新公司,需要使用WPF来做界面开发,我原先是使用WinForm来做界面开发的,所以对于现在使用WPF来开发,需要先学习一段时间了,考核的内容目前也还没定下来做什么, 但终归是使用WPF来做开发的,所
阅读全文