随笔分类 - WPF
WPF 各种技术示例和实例
摘要:WPF中ViewModel类里面经常会需要用到ObservableCollection来管理列表数据,在做异步通信的时候也会碰到“不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改”这样的异常,解决方法如下 ThreadPool.QueueUserWorkItem(de
阅读全文
摘要:今天给大家介绍微软的命令行工具: CommandLineUtils,用它可以快速开发专业的命令行程序。这个包在Nuget上可以下载: Microsoft.Extensions.CommandLineUtils它本是微软给.net core准备的,依赖于.net standard库。 对于.net 用
阅读全文
摘要:WPF Dispatcher.BeginInvoke 和 Dispatcher.Invoke DispatcherOperation invoke = Dispatcher.BeginInvoke(() => { }); invoke.Completed += (s, e) => { };
阅读全文
摘要:不需要对Visibility 进行值转换器,直接按照普通属性方式绑定即可 XMAL代码 private Visibility _visibility; public Visibility visibility { get { return _visibility; } set { _visibili
阅读全文
摘要:View负责前端展示,与ViewModel进行数据和命令的交互。 ViewModel,负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。 Model,主要负责数据实体的结构处理,与ViewModel进行交互。 命令创建方式 方式一: public DelegateCommand GetTextC
阅读全文
摘要:修改代码为: Application.Current.Dispatcher.Invoke((Action)(() => { //Code ... }));
阅读全文
摘要:案例:提交登录,后台(C#)长时间处理逻辑业务,导致前端界面阻塞(停止动画,页面不可以移动等) 解决方案,使用 BackgroundWorker: 说明:BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应的耗时操作(比如文件下载数据库事务等),并且想要一个
阅读全文
摘要:参考:https://www.cnblogs.com/zhaoshujie/p/11082753.html 一个Task表示一个异步操作,Task的创建和执行都是独立的,因此可以对关联操作的执行拥有完全的控制权。 一:Task的优势1: Task支持线程的取消、完成、失败通知等交互性操作2: Tas
阅读全文
摘要:参考:https://www.cnblogs.com/tianciliangen/p/5303049.html
阅读全文
摘要:属性名 属性类名 功能 Style Style 定义控件自身的样式,可包含(ItemContainerStyle、Template、ItemsPanel、ItemTemplate、ItemsPresenter) ItemContainerStyle Style 每个集合控件的Item的样式,可包含(
阅读全文
摘要:WPF中使用TextBlock的Inlines属性来完成复杂的文字内容 参考:https://blog.csdn.net/zhangjiyehandsom/article/details/5498845 1、WPF TextBlock文子超出在最后加上省略号 加上这个属性:TextTrimming=
阅读全文
摘要:默认弹出当前日期 <HeaderedContentControl Header="默认弹出当前日期"> <StackPanel> <DatePicker/> </StackPanel> </HeaderedContentControl> 默认弹出指定日期 <HeaderedContentContro
阅读全文
摘要:1、WPF点击空白区域,文本失去焦点1)默认 2)进入焦点 3、点击空白区域,文本失去焦点 MouseDown += (s, e) => { txtTitle.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next)); }; 让页面
阅读全文
摘要:WPF ComboBox,可编辑 <Window ...> <Window.Resources> <!--ToggleButton 样式--> <ControlTemplate x:Key="LoginComboBoxToggleButton" TargetType="ToggleButton">
阅读全文
摘要:WPF RadioButton 单选框 参考:https://www.cnblogs.com/Leozi/p/10798576.html 参考:https://www.cnblogs.com/xpvincent/p/10267320.html WPF中RadioButton绑定数据的正确方法 参考:
阅读全文
摘要:参考: https://www.cnblogs.com/callyblog/p/8044963.html https://www.cnblogs.com/zhoujg/archive/2009/12/04/1616713.html <Window.Resources> <!-- 启用虚拟化 -->
阅读全文
摘要:参考:WPF 开源gif控件WpfAnimatedGif的使用方法 https://www.cnblogs.com/liunlls/p/wpf-gif.html https://blog.csdn.net/xinlingjun2007/article/details/80833378
阅读全文
摘要:WPF最新版本:microlib1.0 WPF Core最新版本:microcore1.0
阅读全文
摘要:img.Source = new BitmapImage(new Uri(imagePath));
阅读全文
摘要:WPF 360°旋转加载,如图: XAML 代码 <UserControl x:Class="Micro.MIM.Styles.Loading" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht
阅读全文