7 河边骨丶

尚未进行身份认证

908293466

等级
TA的排名 4w+

示例:WPF中使用Grid+Margin实现抽屉菜单效果

一、目的:演示在WPF中使用Grid+Margin实现抽屉菜单效果二、效果:三、步骤:1、整体应用Grid布局: <Grid> <Grid.ColumnDefinitions> ...

2020-02-26 10:53:14

搭建:带有 Swagger/OpenAPI 的 ASP.NET Core Web API 帮助页

一、目的:记录搭建带有Swagger的WebApi过程二、环境:1、VS20192、.NetCore3.0三、效果四、过程1、添加包:Swashbuckle.AspNetCore 选择最新预览版本:5.0.0-rc4 注意不选此版本会报错误2、添加包:Microsoft.OpenApi 1.1.43、public void ConfigureServices(I...

2019-12-25 16:36:47

示例:WPF应用Behaviors封装的Zoom效果

一、目的:封装Zoom效果到Behavior中,方便实现鼠标滚轮定点放大缩小,鼠标拖动等效果二、实现1、鼠标滚轮定点放大缩小2、鼠标拖动平移3、恢复初始位置4、设置缩放是否应用在整个容器中5、设置居中对齐还是居左对齐6、通过行为直接加载三、示例四、实现过程1、如下定义Behavior /// <summary> Zoo...

2019-12-23 14:19:06

示例:WPF应用Behavior设置带有拖动和缓冲效果的ScrollView

一、目的:封装一个具有拖动效果和缓冲效果的ScrollView二、实现1、在ScrollView中通过鼠标拖动可以平移2、在ScrollView中滚动时具有缓冲效果3、封装在行为中直接附加三、示例四、实现过程1、创建拖动行为,如下 /// <summary> ScrollViewer带有鼠标拖动和触摸拖动效果 </summary>...

2019-12-23 14:01:30

示例:WPF应用Behaviors封装的动画加载子项

一、目的:封装一个加载子项动画的行为二、实现1、通过动画依次加载子项显示2、封装在行为中方便调用3、设置动画的生成范围、显示时间、显示效果三、示例四、实现过程1、如下定义一个Behavior /// <summary> 容器内子控件加载时触发喷泉效果</summary> public class FountainAnima...

2019-12-23 13:42:55

示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本

一、目的:封装了一些控件到自定义的控件库中,方便快速开发二、实现功能:基本实现常用基础控件,满足常规软件快速开发同时支持框架.Net Core 3.0 + ,.Net FrameWork4.5+三、整体概况1、登录页面:登录页面只需要继承LoginWindowBase基类,并且设置样式Style="{StaticResource S.Window.L...

2019-11-15 13:20:46

示例:应用VS打包带有系统右键菜单的安装包

一、目的:演示如何应用VS打包应用程序成系统右键菜单,当点击系统右键菜单时可以自动调用当前程序(类似于SVN右键菜单进行Commit、Update、上传到百度云、添加至压缩包等菜单操作)二、环境:VS2019三、示例:在系统右键菜单中增加一个菜单项”我的方式打开“,当点击”我的方式打开“时,调用exe接收当前选择的文件进行判断是否立即打开;说明:1、在安装包...

2019-09-17 18:00:05

封装:简要介绍自定义开发基于WPF的MVC框架

一、目的:在使用Asp.net Core时,深感MVC框架作为页面跳转数据处理的方便,但WPF中似乎没有现成的MVC框架,由此自定义开发一套MVC的框架,在使用过程中也体会到框架的优势,下面简要介绍一下这套基于MVVM的MVC框架二、项目结构:主要有三部分组成:Controller、View、ViewModel其中View和ViewModel就是传统WPF中的MVVM模式...

2019-08-22 18:27:38

示例:WPF中自定义MessageService应用DialogHost、Snackbar、NotifyIcon显示各种场景提示消息

一、目的:不同交互场景需要提示不同的消息,不同的消息需要用不同的效果来展示,应用DialogHost(对话框)、NotifyIcon(消息提示)、Snackbar(气泡消息)显示各种场景提示消息,应用在ViewModel中二、实现:1、等待对话框2、确定对话框3、确定与取消对话框4、百分比进度和文本进度对话框5、气泡提示消息(NotifyIcon)6、...

2019-07-15 17:20:06

示例:WPF中自定义StoryBoarService在代码中封装StoryBoard、Animation用于简化动画编写

一、目的:通过对StoryBoard和Animation的封装来简化动画的编写二、示例:说明:渐隐藏是WPF中比较常用的动画,上图是通过StoryBoarService封装后的效果,在代码中只要执行如下代码即可: DoubleStoryboardEngine.Create(1, 0, 1, "Opacity").Start(element);上面的关闭效果可以定义一个命...

2019-07-15 15:59:18

示例:WPF开发的简单ObjectProperyForm用来绑定实体表单

一、目的:自定义控件,用来直接绑定实体数据,简化开发周期二、实现:1、绑定实体对象2、通过特性显示属性名称3、通过特性增加验证条件4、已经实现String、Int、Double、DateTime、Bool几种简单类型的DataTemplate模板,其他模板支持扩展5、其他后续更新...三、示例:实体定义如下: public class S...

2019-07-15 15:22:00

示例:在Nuget发布自己的包的步骤

一、目的:很多时候都在用第三方的Nuget包,现成的轮子可以减少很多工作量,同时我们也可以造轮子供自己和其他人使用,本示例主要演示如何发布dll到Nuget上二、环境:Win10、VS2019、nuget.exe、nuget.org 帐户三、步骤:1、创建nuget.org 帐户 注册地址 https://www.nuget.org/2、...

2019-05-31 17:15:14

示例:Asp.net Core Identity Server 身份认证服务器搭建

一、目的:通过此示例演示如何搭建Asp.net Core 的身份认证二、环境:VS2019、.NetCore 2.2、SqlServer2008、Win10三、步骤:1、建立ApplicationDBContext定义类型如下: public class ApplicationDBContext: IdentityDbContext<Application...

2019-05-23 15:04:11

示例:EntityFrameWorkCore 一对一、一对多和多对多模型的建立

一、目的:测试再EntityFrameWorkCore中如何建立一对一、一对多和多对多模型二、环境:VS2019、.NetCore 2.2、Mysql 8.0、Win10三、一对一模型的建立:1、定义模型示例:学生和桌子的一对一关系:每个学生需要对应一个桌位信息,桌位信息不用包含学生信息 public class Desk { publ...

2019-05-15 15:01:36

示例:EntityFrameWorkCore迁移添加初始种子数据

一、目的:了解EntityFrameWorkCore迁移添加初始种子数据的方法二、步骤:迁移部分请参考EntityframeWorkCore应用MySql做数据迁移部分1、在DataContext中重写OnModelCreating方法 public class DataContext : DbContext { protected over...

2019-05-13 18:47:20

示例:EntityframeWorkCore应用MySql做数据迁移

一、目的:应用EF Core和MySql数据库了解做数据库迁移的步骤二、环境:VS2019、.NetCore 2.2、Mysql 8.0.15、Win10三、步骤:1、新建类库(core)并创建DataContext public class DataContext : DbContext { protected override v...

2019-05-13 18:29:52

示例:AspNetCore 2.2 MVC 注入日志

一、目的:了解Asp.net Core MVC中添加日志模块的过程二、过程:1、添加Logging.json到应用程序集中{ "Logging": { "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" ...

2019-03-22 18:22:36

示例:AspNetCore 2.2 打包并发布到IIS的示例

一、目的:记录一下AspNetCore发布并部署到IIS的方法二、环境:系统:Win10 或 Window Server 2008开发环境:VS2017 .Net Core 2.2三、过程: 发布->安装运行时->添加网站->设置无托管代码1、发布Web应用程序:说明:右键Web应用程序,点击发布,设置发布到文件系统和目标位置,...

2019-03-21 15:11:00

示例:WPF中Slider控件封装的缓冲播放进度条控件

一、目的:模仿播放器播放进度条,支持缓冲任务功能二、进度:实现类似播放器中带缓存的播放样式(播放区域、缓冲区域、全部区域等样式)实现设置播放中断时满足缓存够一定数量才继续播放的功能实现设置缓存数量最大限制,即缓存够一定数量即停止缓存,减少开销实现缓存中缓存进度的获取二、示例(GIF)三、实现:1、UI部分添加用户控件:BufferPlayCont...

2019-03-15 18:44:16

示例:Python机器学习之简单线性回归

一、目的:通过sklearn理解简单线性回归也叫一元线性回归的实现方式二、实现:1、引用:import matplotlib.pyplot as pltimport numpy as npimport math2、构造数据:x=np.array([1, 2, 3, 4, 5, 6, 7,8,9,10,11,23])x=np.linspace(0,100,100)...

2019-02-28 15:58:17

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。