首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
wpf
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
wpf 第三方控件,defineproperty 对象的属性
wpf 第三方控件,defineproperty 对象的属性,今天特别要说的是Dispatcher。这是因为,WPF经常会遇到多线程软件接口控件更新问题。很多初步接触了WPF接口开发的朋友相信,为了避免接口被卡住,在自己编写的线程中更新和读取控件时,会遇到以下奇怪的Exception异常:这个异常是告诉我们的,对不起非法操作。我个人认为99.9%的人遇到过这个问题。因此,很多人觉得微软的WPF不好
68
代码人生
01-01 08:00
代码人生
WPF Path使用Geometry数据
WPF Path使用Geometry数据 在某些情况下控件需要Path作为图标,此时资源字典中存入的是Geometry数据 Path pathClose = new Path(); pathClose.Data = (Geometry)new ResourceDictionary { Source = new Uri(@"Resources/Themes/Geometries.xaml", Ur
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中的TreeView
WPF中的TreeView 在wpf中实现treeview的功能,可能看到很多分享的都是简单的绑定,仅此记录自己完成的功能。 前台 <TreeView x:Name="chapterTree" Grid.Column="0" SelectedItemChanged="chapterTree_SelectedItemChanged"
68
代码人生
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
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
代码人生
01-01 08:00
代码人生
wpf实现轮播效果
wpf实现轮播效果 在web上面轮播非常常见 WPF中似乎要自己搞,那么我依葫芦画瓢搞一个 如下,平时按一定的时间轮播,点击右下角的灰色圆点(不是很明显0.0),则切换到对应图片 先放 源码: 还是来理一下思路 两张图片交替时,有一个从左往右的动画效果,我们以当前图片,和下一张图片来举例。 交替开始前 当前图片正常显示,下
67
代码人生
01-01 08:00
代码人生
WPF的消息机制
WPF的消息机制 前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然后再派发给特定窗口类的窗口过程来处理,在窗口
67
代码人生
01-01 08:00
代码人生
wpf_屏蔽按键
wpf_屏蔽按键 重写此方法 protected override void OnKeyDown(KeyEventArgs e) { if (Keyboard.Modifiers == ModifierKeys.Alt && e.SystemKey == Key.Space) {
67
«
1
2
...
21
22
23
24
25
26
27
28
29
»