![](https://img-blog.csdnimg.cn/20210405194921571.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WPF学习
文章平均质量分 75
基础知识学习+项目实践 = master
iceberg7012
这个作者很懒,什么都没留下…
展开
-
WPF实例系列三:项目发布
文章目录前言一、框架总览二、本地发布1.Installer安装及操作流程2.效果展示三、Web端发布1.开启IIS服务2.应用IIS发布流程3.效果展示三、Ngrok内网穿透1. 什么是内网穿透?1.1 “内网”与“外网”1.2 端口映射1.3 内网穿透2. 如何进行内网穿透?3. 效果展示前言本篇主要介绍WPF应用程序是如何发布的。发布的方式主要包含借助Microsoft Visual Studio Installer Projects插件工具本地打包发布,ClickOnece应用程序IIS部署原创 2021-07-05 15:44:07 · 2799 阅读 · 0 评论 -
WPF实例系列二:助眠音乐播放器设计(Sheep Music)
文章目录前言一、成果展示二、主要功能实现1.登录注册界面及跳转2.音乐播放界面1.xaml界面展示2.后台代码展示3.源代码三、项目打包演示总结前言本设计实例实现了用户登录、登录验证、登录密码重置、音乐播放、音乐播放模式选择、音乐收藏等功能,其中核心关键点包含以下几个方面:引入第三方Nuget库:MaterialDesignThemes和MaterialDesignColors,进行登录界面设计;引自通过云服务器的Mysql数据库存储用户账户数据(本实例选用腾讯云);选用MediaEleme原创 2021-06-08 20:55:45 · 642 阅读 · 0 评论 -
WPF基础系列十一:C# 导入/读取Mysql数据
文章目录前言一、构建mysql存取数据类二、与Excel表存取用户数据的对比差异1.LoginWindow界面2.RegisterWindow界面源码前言使用Mysql数据库存取用户数据,实例参考:WPF实例系列一:登录、注册界面设计;对比参考WPF基础系列八:C# 导入/读取excel数据一、构建mysql存取数据类引入NuGet程序集MySql.Data,构建Mysql_Code类,实现mysql数据库的存取数据using System;using System.Collections原创 2021-04-26 20:17:07 · 1363 阅读 · 0 评论 -
WPF基础系列十:登录界面加载及验证
WPF基础系列十:登录界面加载及验证运行MainWindow 显示登录界面,验证成功后返回MainWindow界面,参考实例:WPF实例系列一:登录、注册界面设计源码: public MainWindow() { InitializeComponent(); #region 登录界面加载及验证 //显示登陆界面,验证后返回。 LoginWindow loginWindow = n原创 2021-04-18 20:10:09 · 723 阅读 · 0 评论 -
WPF基础系列九:实现窗体放大/缩小/还原/关闭功能
WPF基础系列九:实现窗体放大/缩小/还原/关闭功能文章目录WPF基础系列九:实现窗体放大/缩小/还原/关闭功能前言一、演示二、源码前言少量代码,点击Button按键,实现窗体放大/缩小/还原/关闭功能。实例参考:WPF实例系列一:登录、注册界面设计一、演示二、源码xaml代码:<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Right" >原创 2021-04-18 20:04:39 · 2812 阅读 · 1 评论 -
WPF基础系列八:C# 导入/读取excel数据
WPF基础系列八:C# 导入/读取excel数据文章目录WPF基础系列八:C# 导入/读取excel数据前言一、导入Excel数据二、读取Excel数据前言使用Excel表存取用户数据,实例参考:WPF实例系列一:登录、注册界面设计一、导入Excel数据 Excel.Application ExcelApp = new Excel.Application(); #region 创建excel工作簿 public void InsertExcel(string原创 2021-04-18 19:48:05 · 4241 阅读 · 0 评论 -
WPF实例系列一:登录、注册界面设计
WPF实例系列一:登录、注册界面设计文章目录WPF实例系列一:登录、注册界面设计前言一、实例演示1. 登录界面展示2. 注册界面展示3. 数据存储4. 效果演示二、结构及源码1.主界面跳转登录界面设计2.登录界面设计3.注册界面设计4.Excel保存数据类设计5.源码前言本实例将展示利用WPF设计登录界面、注册界面,并实现相应的功能,其中账户数据将存储在excel表中。一、实例演示1. 登录界面展示2. 注册界面展示3. 数据存储4. 效果演示二、结构及源码1.主界原创 2021-04-18 16:42:45 · 17105 阅读 · 4 评论 -
WPF基础系列七:WPF基础知识整理
WPF基础知识整理WPF基础系列前六部分基础知识梳理:形象化理解:文章参考来源:链接: WPF基础总结.原创 2021-04-08 16:22:25 · 437 阅读 · 0 评论 -
WPF基础系列四:模板
模板文章目录模板前言一、控件模板1. ControlTemplate2. ControlTemplate.Triggers 触发器3. ControlTemplate.EventTrigger 事件触发器4. 自定义ControlTemplate二、数据模板1. CellTemplate 模板2. ItemTemplate模板3. ContentTemplate4. ItemsControl前言 WPF中我们使用的原创 2021-04-08 16:10:56 · 2493 阅读 · 0 评论 -
WPF基础系列六:MVVM框架
MVVM框架文章目录MVVM框架前言一、MVVM框架简介1. 什么是MVVM?2. MVVM的优势3.MVVM的应用场景二、MVVM使用及示例前言在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。与WinForm开发相比,我们一般在后置代码中会使用控件的名字来操作控件的属性来更新UI,而在WPF中通常是通过原创 2021-04-07 21:02:15 · 21029 阅读 · 3 评论 -
WPF基础系列五:绑定
数据绑定文章目录数据绑定前言一、什么是数据绑定?二、绑定组件三、绑定模式四、绑定类型1.绑定到元素上2.绑定到非元素上3.后台代码绑定简单文本与列表前言WPF中的数据绑定:是在应用程序 UI 与业务逻辑之间建立连接的过程,其关键是System.Windows.Data.Binding对象,它会把两个对象(UI对象与UI对象之间,UI对象与.NET数据对象之间)按照指定的方式粘合在一起,并在他们之间建立一条通信通道,绑定一旦建立,接下来的应用生命周期中它可以自己独立完成所有的同步工作。数据绑定原创 2021-04-07 14:17:41 · 1048 阅读 · 0 评论 -
WPF基础系列三:样式和触发器
样式和触发器文章目录样式和触发器前言一、样式(Style)1.常见的样式类型2. 示例二、触发器(Trigger)1.常用类型2.示例2.1 Trigger触发器2.2 MultiTrigger触发器2.3 EventTrigger触发器2.3 DataTrigger/MultiDataTrigger触发器前言样式(Style)是组织和重用格式化选项的重要工具。样式封装了一系列属性设置细节;触发器,顾名思义, 触发器可以理解为, 当达到了触发的条件, 那么就执行预期内的响应, 可以是样式、数原创 2021-04-06 19:12:42 · 812 阅读 · 0 评论 -
WPF基础系列二:控件简介
控件简介文章目录控件简介前言一、控件二、控件类型三、控件详解1.ContentControl 类2.HeaderedContentControl 类3.ItemsControl 类4.其他前言控件就是显示数据和响应用户操作的UI元素,也即:控件就是数据和行为的载体。在WPF中,是数据驱动UI,数据是核心,处于主动的,UI从属于数据并表达数据,是被动的。因此,就重要性而言,WPF数据第一,控件第二,尽管如此,控件也占有非常重要的地位。一、控件控件的实质: 我们先从UI上分析,UI的功能是原创 2021-04-06 12:37:59 · 1408 阅读 · 0 评论 -
WPF基础系列一:常用的布局容器
常用的布局容器文章目录常用的布局容器前言一、总览二、布局容器简介1. Grid2. StackPanel3. WrapPanel4. DockPanel5. Canvas6. UniformGrid前言 在WPF中,布局是由布局容器来完成的,容器里面是可以放控件,容器里面也可以放容器。而在WPF中,布局容器有很多,下面主要介绍最常用的六种布局容器,StackPanel,WarpPanel,DockPanel,G原创 2021-04-05 21:02:32 · 4150 阅读 · 0 评论