首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C# WPF实战项目升级了

概述 之前用Caliburn.Micro搭建的WPF实战项目,CM框架选用了 3.0.3,实际上CM框架目前最新版已经到4.0。173了,所有很有必须升级一下项目了....本来打算把平台框架也直接升级到.NET 6 的,但是项目里面很多库不支持最新的平台版本,所以主要针对CM框架进行升级....,点击更新 step5:升级完,运行项目,会看到有报错,这些主要是CM框架新版本的变更引起的,根据需求修改代码: CM4.0主要变更 -....支持的其他平台 .NET Core 3.1 WPF 、.NET 5 WPF -. 已删除对以下平台的支持。...支持的WPF的.NET最低版本是4.6.1,所有这些平台在3.x版本中仍然受支持. -. 重大变化,以下是4.0.0版本中包含的更改。 目标平台已更改,以支持新.NET平台版本。

90320

C# WPF MVVM项目实战(进阶①)

Caliburn.Micro搭建好的框架上继续做的开发,今天主要是增加了一个用户窗体TestFormView,然后通过TabControl,将新增的窗体加载到主界面上进行分页显示,新增的页面引用了 WPF...UI:WPF Datagrid合并表头的思路 https://mp.weixin.qq.com/s/-x_21jOT4VAxiKhT6fgnhg , 后续有新的想法我继续会在此基础上叠加完善。...然后引用: ⑤Tooltip用法: C#...--------------------------------------------------------------------- 其它的知识点已经在之前讲解过,不懂得话参考以下链接阅读: C#...WPF框架Caliburn.Micro入门实例1 C# 项目实战(经典) 02 — 操作演示 03 — 结尾 项目源码网盘下载地址 链接:https://pan.baidu.com/s/1fMiqhFJiVfkDTzTAjjcvAQ

1.8K20

C# 值得永久收藏的WPF项目实战(经典)

01 简介 之前也写过好多篇CM框架相关的项目实战文章,比如: C# WPF框架Caliburn.Micro快速搭建 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM项目实战...(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面 C# WPF...mvvm模式下combobox绑定(list、Dictionary) C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅 但是可能这些都是把一个综合性的项目分多个部分分别讲述的...其次,因为没有整体的构思,随着内容的增加,项目越来越显得笨重和凌乱,所以今天我重新搞了一个项目,希望以尽量少的代码,涵盖尽量多的知识点,帮助大家更好的理解和使用CM框架。...03运行结果 04项目说明 项目主要包括的类文件如下图: ① MainWindowViewModel.cs类: using PropertyChanged; using System.Collections.ObjectModel

4.5K10

C#使用OpenCV剪切图片中的人物头像

前言 本文主要介绍如何使用OpenCV剪切图形中的人物头像。 准备工作 首先创建一个Wpf项目——OpenCV_Face_Wpf,这里版本使用Framework4.7.2。...然后将文件加入进项目,并修改属性,让xml文件输出到启动目录,如下图。 ? 使用OPenCV剪切人脸部分 现在,我们进入项目,进行OPenCV的调用。...最后通过Bitmap类把识别出来的人脸进行剪切保存。...代码中默认把剪切的图片保存到Debug文件夹下,我们打开Debug文件夹,如下图: ? 因为我选中的图片只有一个人脸,所以得到一个剪切图片——Face_1.png。 原图与剪切后的图片对比如下: ?...------------------------------------------------------------------------------------------------- 到此C#

1.1K10

C# 搭建一个基于.NET5的WPF入门项目

概述 .NET5 发布已经有一阵子了,今天抽空体验一哈,搭建一个WPF项目实例,看看和传统的.NET Framework有什么区别!...开发环境:VS2019 WPF框架:Caliburn.Micro 版本4.0.173 .NET版本:.NET5.0 项目创建步骤详述 step1:打开vs2019 ,选择 创建新项目 step2:...选择WPF 应用程序,然后下一步 step3:配置新项目,修改项目名称和存放路径,然后下一步 step4:选择目标框架,然后点击创建 这样,项目就创建成功了。...创建流程基本和.NET Framework没啥区别,除了step2需要注意选择一个基于.NET CORE的项目模板。...C# wpf编程CM框架快速入门项目实例 运行演示 源码下载 百度网盘链接:https://pan.baidu.com/s/1fwj6_AQZ_YDGRvHLDnITmw 提取码:0000

61840

C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面

利用这一特点,在多人合作项目开发中,一个解决方法就可以拆分成很多个项目,只用在主项目中搭建框架,每个分支项目开发好以后加载到容器中,就可以实现界面和逻辑的调用,可能这样解释有点生涩,具体我们看下面实例再去理解...02 — 新建项目MefTest 第一步 :在我们的解决方法下添加新的项目MefTest(类库) 第二步:MefTest下添加MefTestView.xaml和MefTestViewModel.cs...MefTestView { get;set;} 然后在主程序的构造函数中通过ioc获取viewmodel实例: MefTestView = IoC.Get(); 这样其它项目的界面就成功的被加载到了我们的主项目中...,然而我们并没有实例化,这样如果我们定义了公共的接口,直接导出接口类型,就很好地实现了主项目和子项目的解耦。...05 — 运行结果 06 — 项目源码 百度网盘: 链接:https://pan.baidu.com/s/11HNocAFoS8Bhpwv0wHeyag 提取码:点击在看后添加小编微信zls20210502

85740

【愚公系列】2023年11月 WPF控件专题 PrintDialog控件详解

自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...SelectedPagesEnabled:获取或设置一个值,指示是否启用了选定的页范围。SelectedPages:获取或设置要打印的选定页范围。...3.具体案例以下是一个WPF中使用PrintDialog控件的案例:在XAML中添加一个按钮和一个文本框: 在事件处理程序中,实例化PrintDialog,设置打印机和页面设置,并将文本框的内容打印出来:private void Button_Click(object sender...printDialog.PrintVisual(txtContent, "Print Sample"); }}在这个例子中,我们将打印机设置为Microsoft Print to PDF,并使用PrintVisual方法打印文本框中的内容

35711

【愚公系列】2023年09月 WPF控件专题 ComboBox控件详解

欢迎 点赞✍评论⭐收藏 前言 WPF控件是Windows Presentation Foundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。...这些控件都是WPF中常见的标准用户界面元素。 自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...2.常用场景 WPF中ComboBox控件常用于以下场景: 选择器:用户可以从下拉列表中选择一个或多个项目。...SelectionChangedEventArgs e) { //MessageBox.Show((cboClasses.SelectedItem as ClassInfo).ClassName); //当前选定文本...、改变前的选定文本 MessageBox.Show(cboClasses.Text); } } /// /// 班级信息实体 ///

66720

C# 修改配置文件进行窗体logo切换

有兴趣学习的可以关注: 相关经典原创文章链接:点击可以查看原文 C# WPF框架Caliburn.Micro快速搭建 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM...项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF项目实战 C# WPF mvvm模式下combobox绑定(list、Dictionary) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面 C# WPF文本框TextEdit不以科学计数法显示 C...# 通过正则表达式来限制控件输入有效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号的使用 C# 无意间写了一段线程死锁的代码 C# 看懂这100...+行代码,你就真正入门了(经典) C# WPF项目实战(经典) WPF 如何修改button圆角(经典) WPF XAML 为项目设置全局样式 02—主窗体 String title = LogoConfig.GetLogoConfig

1.1K00

C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅

05 效果演示 06 源码 链接:https://pan.baidu.com/s/1IzA0FzOhnMTE0PCU1T9dLw 往期推荐 C# WPF框架Caliburn.Micro入门实例1 C#...WPF MVVM项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF框架Caliburn.Micro快速搭建 C# WPF项目实战 C# WPF mvvm模式下combobox绑定...(list、Dictionary) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面...C# WPF文本框TextEdit不以科学计数法显示 C# 通过正则表达式来限制控件输入有效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号的使用...C# 无意间写了一段线程死锁的代码 C# 看懂这100+行代码,你就真正入门了(经典) C# WPF项目实战(经典) WPF 如何修改button圆角(经典) WPF XAML 为项目设置全局样式

1.8K10

C# WPF MVVM模式Prism框架下事件发布与订阅

05 效果演示 06 源码 链接:https://pan.baidu.com/s/1H3HtTRAZVS-FlReTe00yxQ 往期推荐 C# WPF框架Caliburn.Micro入门实例1 C#...WPF MVVM项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF框架Caliburn.Micro快速搭建 C# WPF项目实战 C# WPF mvvm模式下combobox绑定...(list、Dictionary) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面...C# WPF文本框TextEdit不以科学计数法显示 C# 通过正则表达式来限制控件输入有效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号的使用...C# 无意间写了一段线程死锁的代码 C# 看懂这100+行代码,你就真正入门了(经典) C# WPF项目实战(经典) WPF 如何修改button圆角(经典) WPF XAML 为项目设置全局样式

2.8K20

【愚公系列】2023年09月 WPF控件专题 DatePicker控件详解

欢迎 点赞✍评论⭐收藏 前言 WPF控件是Windows Presentation Foundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。...这些控件都是WPF中常见的标准用户界面元素。 自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...DatePickerFormat="Short" FirstDayOfWeek="Monday" /> 上述代码将DatePickerFormat属性设置为"Short",这意味着控件将按照短日期格式显示选定的日期...1.属性介绍 WPF中DatePicker控件具有以下属性: SelectedDate:获取或设置选定的日期。 DisplayDate:获取或设置显示的日期。...SelectedDateFormat:获取或设置选定日期的格式。 Text:获取或设置控件的文本

59120

提高开发效率:IntelliJ IDEA常用快捷键大全

基本编辑 复制选定的内容:Ctrl + C / Command + C 剪切选定的内容:Ctrl + X / Command + X 粘贴剪切板的内容:Ctrl + V / Command + V 撤销上一步操作...:Ctrl + Z / Command + Z 恢复上一步操作:Ctrl + Y / Command + Y 复制当前行或选定的代码块:Ctrl + D / Command + D 注释选定的行或代码块...:Ctrl + / / Command + / 多行注释:Ctrl + Shift + / / Command + Shift + / 粘贴最近的剪切板内容:Ctrl + Shift + V / Command...:Ctrl + F / Command + F 在当前文件中替换文本:Ctrl + R / Command + R 在项目中全局查找文本:Ctrl + Shift + F / Command + Shift...+ F 在项目中全局替换文本:Ctrl + Shift + R / Command + Shift + R 编译与运行 编译项目:Ctrl + F9 / Command + F9 运行当前项目或文件:

40110
领券