首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
wpf
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
WPF 知识点总结
WPF 知识点总结 一 · WPF中什么是样式? 首先明白WPF中样式属于资源中重要的一种。 同时样式也是属性值的集合,能被应用到一个合适的元素中,或者说能将一组属性应用到多个元素。 WPF中样式可以设置任何依赖属性。 WPF中样式也支持触发器,通过属性的改变,触发一组活动,包括改变某个控件的样式。 WPF中元素只能使用一个样式。 样式有继承的特性,样式可以继承样式。 &n
70
代码人生
01-01 08:00
代码人生
WPF 通过进程实现异常隔离的客户端
WPF 通过进程实现异常隔离的客户端 当 WPF 客户端需要实现插件系统的时候,一般可以基于容器或者进程来实现。如果需要对外部插件实现异常隔离,那么只能使用子进程来加载插件,这样插件如果抛出异常,也不会影响到主进程。WPF 元素无法跨进程传输,但是窗口句柄(HWND)可以,所以可以将 WPF 元素包装成 HWND,然后通过进程间通信将插件传输到客户端中,从而实现插件加载。 1. 使用 Hwn
69
代码人生
01-01 08:00
代码人生
WPF DataGrid 绑定 DataTable
WPF DataGrid 绑定 DataTable DataGrid 绑定 DataTable:界面: <Window x:Class="DataGridBindDataTable.MainWindow" xmlns="http://
69
代码人生
01-01 08:00
代码人生
WPF中播放声音
WPF中播放声音 播放系统自带声音 在System.Media命名空间中 SystemSounds.Asterisk.Play(); SystemSounds.Beep.Play(); SystemSounds.Exclamation.Play(); SystemSounds.Hand.Play(); SystemSounds.Question.Play();
69
代码人生
01-01 08:00
代码人生
WPF快速入门系列-命令
WPF快速入门系列-命令 关注我: B站: https://space.bilibili.com/12074309 知乎:https://www.zhihu.com/people/juster-zhu github:https://github.com/JusterZhu gitee:https://gitee.com/Juste
69
代码人生
01-01 08:00
代码人生
wpf实现轮播效果
wpf实现轮播效果 在web上面轮播非常常见 WPF中似乎要自己搞,那么我依葫芦画瓢搞一个 如下,平时按一定的时间轮播,点击右下角的灰色圆点(不是很明显0.0),则切换到对应图片 先放 源码: 还是来理一下思路 两张图片交替时,有一个从左往右的动画效果,我们以当前图片,和下一张图片来举例。 交替开始前 当前图片正常显示,下
68
代码人生
01-01 08:00
代码人生
WPF的消息机制
WPF的消息机制 前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然后再派发给特定窗口类的窗口过程来处理,在窗口
68
代码人生
01-01 08:00
代码人生
wpf的资源(动态与静态资源的区别;使用字典资源)
wpf的资源(动态与静态资源的区别;使用字典资源) 动态与静态资源的区别 <Window.Resources> <ImageBrush x:Key="TileBrush" x:Name="DynamicBrush" TileMode="Tile" ViewportUnits="Absolute" Viewport="
68
代码人生
01-01 08:00
代码人生
WPF 勾选划线
WPF 勾选划线 最近项目需要一个左右侧一对多的划线功能 支持: 动态添加 支持复选 支持修改颜色 支持动态宽度 主要实现:事件的传递 应用场景:购物互选,食品搭配,作战指挥原文:https://www.cnblogs.com/androllen/p/14957166.html
67
代码人生
01-01 08:00
代码人生
WPF中使用代码触发按钮事件。
WPF中使用代码触发按钮事件。 1.bt1.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); 问题:这样调用按钮事件有可能引发错误:调用线程无法访问此对象,因为另一个线程拥有该对象。 2.解决方法 这个问题出现的原因主要是线程间的访问限制导致的,如果想要访问可以通过委托来进行访问 this.bt1.Dispatcher.Invok
67
«
1
2
...
21
22
23
24
25
26
27
28
29
»