摘要:WPF的应用程序运行时,就有一个主线程(UI线程)和其他的一些子线程。 子线程是不能修改UI线程,必须通过UI线程的Dispatcher来完成。 简单点来说:子线程是不能修改程序UI的,除非用UI线程的Dispatcher来注册。 例如: private void Invoke_Button(obj
阅读全文
随笔分类 - WPF
摘要:WPF的应用程序运行时,就有一个主线程(UI线程)和其他的一些子线程。 子线程是不能修改UI线程,必须通过UI线程的Dispatcher来完成。 简单点来说:子线程是不能修改程序UI的,除非用UI线程的Dispatcher来注册。 例如: private void Invoke_Button(obj
阅读全文
摘要:PassEventArgsToCommand = "true" 传递鼠标事件参数到命令 Visibility隐藏和显示转换为True or False {Binding IsQueryModel, Converter={converterExtensions:BoolToVisibilityConv
阅读全文
摘要:Content = {Binding xxxViewModel.View} 创建UserControl.xaml:xxxView.xaml(.cs文件中加入MEF) 创建IxxxView接口: IView 创建xxxViewModel (MEF):ActivableViewModel<IxxxVie
阅读全文
摘要:绑定到DataContext: <Button Content=“{Binding DataTime}”/> 绑定到DataContext,并设置绑定模式: <Button x:Name="btn" Content="{Binding DataTime,Mode = OneTime}"/> 绑定到D
阅读全文
摘要:系列文章目录 WPF自定义控件与样式(1)-矢量字体图标(iconfont) WPF自定义控件与样式(2)-自定义按钮FButton WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式、水印、Label标签、功能扩展 WPF自定义控件与样式(4)
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 MVVM是WPF中一个非常实用的编程模式,充分利用了WPF的绑定机制,体现了WPF数据驱动的优势。 图片来源:(WPF的MV
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: 自定义Window窗体样式; 基于自定义窗体实现自定义MessageBox消息提示框; 二.自定义Wind
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要针对WPF项目开发中图片的各种使用问题,经过总结,把一些经验分享一下。内容包括: WPF常用图像数据源ImageS
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要有三种实现方式: 简单忙碌状态控件BusyBox; Win8/win10效果忙碌状态控件ProgressRing;
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: ProcessBar自定义标准样式; ProcessBar自定义环形进度样式; 二.ProcessBar标
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: 菜单Menu的自定义样式; 右键菜单ContextMenu的自定义样式; 树控件TreeView的自定义样
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: 下拉选择控件ComboBox的自定义样式及扩展; 自定义多选控件MultiComboBox; 二.下拉选择
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: DataGrid自定义样式; ListView自定义样式; 二.DataGrid自定义样式 DataGri
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: ScrollViewer的样式拆解及基本样式定义; ListBox集合控件的样式定义; 二.ScrollV
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: 日历控件Calendar自定义样式; 日期控件DatePicker自定义样式,及Label标签、水印、清除
阅读全文
摘要:一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要内容: CheckBox复选框的自定义样式,有两种不同的风格实现; RadioButton单选框自定义样式,有两种
阅读全文
摘要:一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 本文主要是对文本输入控件进行样式开发,及相关扩展功能开发,主要内容包括: 基本文本框TextBox控件样式及扩展功能
阅读全文
摘要:一.前言.效果图 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。 还是先看看效果图吧: 二.按钮FButton控件定义 2.1 FButton继承自微软基础控件Button (C#
阅读全文
摘要:一.图标字体 图标字体在网页开发上运用非常广泛,具体可以网络搜索了解,网页上的运用有很多例子,如Bootstrap。但在C/S程序中使用还不多,字体图标其实就是把矢量图形打包到字体文件里,就像使用一般外置字体一样的使用,因此Winform、WPF中都是可以用的。 在我们多个WPF项目中广泛使用了图标
阅读全文
摘要:到目前为止,登录窗口的基本功能似乎都完成了。但我们知道,很多时候用户名的格式是有要求的,例如是只有字母数字下划线,或者字数有限制。这要求我们在登录之前,验证输入内容的正确性。在这一节,我们需要验证用户名和密码的正确性,如果上面两个框的输入非法,禁用登录按钮。在数据验证错误的时候,我们显示一个叹号在输
阅读全文
|