二、WPF入门教程——Bingding学习

博主头像 Bingding学习 一、简介 WPF的核心理念是变传统的UI驱动数据变成数据驱动UI,支撑这个理念的基础就是本章讲的Data Binding和与之相关的数据校验和数据转换。在使用Binding的时候,最重要的就是设置它的源和路径。Bingding的源:有三个属性用来设置源:ElementName( ...

一、WPF入门教程——创建WPF项目

博主头像 WPF入门教程——创建WPF项目 一、简介 WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它 ...

C#中Abstract 、Virtual和Override的使用

转载自:https://www.cnblogs.com/akwwl/archive/2012/08/03/2622026.html 1. abstract 修饰符指示所修饰的内容缺少实现或未完全实现。 abstract 修饰符可用于类、方法、属性、索引器和事件。在类声明中使用abstract修饰符以 ...

C# 读取sql server数据库数据方法

博主头像 最近在学习C#与sql server2019的交互,记录一下学习总结。 1、c#连接数据库并读取数据库表格。 SqlConnection conn = new SqlConnection(); //定义数据库连接 conn.ConnectionString = "Server= 服务器名 ;Data ...

WPF实现音乐字幕动画

博主头像 WPF开发者QQ群: 340500857 前言 需要实现类似音乐播放器字幕滚动动画。 欢迎转发、分享、点赞,谢谢大家~。 效果预览(更多效果请下载源码体验): 一、TextBlockCustomControl.cs代码如下: public class TextBlockCustomControl : ...

dotnet 读 WPF 源代码 聊聊 DispatcherTimer 的实现

本文来告诉大家在 WPF 框架里面,是如何实现 DispatcherTimer 的功能。有小伙伴告诉我,读源代码系列的博客看不动,原因是太底层了。我尝试换一个方式切入逻辑,通过提问题和解决问题的方法,一步步告诉大家 WPF 是如何实现 DispatcherTimer 的功能 ...

使用ef core的迁移功能并配置种子数据

博主头像 在Entity Framework Core 中支持code-first,Entity Framework Core 给我们提供了迁移功能:让我们的数据库架构设计与应用程序的模型类(也称为实体类)保持同步。只需要注意业务逻辑的实现,数据库他会帮助我们自动构建。 打开控制台 get-help abou ...

【OpenXml】Pptx的形状转为WPF的Geometry

博主头像 本文是将演示如何解析pptx文件的形状到WPF当中,并且绘制显示出来 安装Openxml sdk 首先,我们先安装nuget的openxml sdk,下面两种方式都可以安装: nuget包管理器控制台: Install-Package DocumentFormat.OpenXml -Version ...

在Visual Studio 中使用git——分支管理-下(九)

我们通过实际的项目来演示如何在Visual Studio 中通过git的可视化版本对Git的进行管理。在git中,分支非常简单易用,建议经常创建分支。另外在bug修复等方面,git的分支功能也非常方便易用。主要介绍了分支的删除与分支的变基功能。主要以Visual Studio 2017为主。 ...

netcore 高频面试题总结,保你找到满意的工作

博主头像 不想当项目经理的程序员他不是一个好厨子。目前已经拿到pmp,acp证书,但是目前仍然是做net开发相关,希望以后有机会可以转型成功。 这里我会整理一下netcore生态下各个知识点,面试常问的地方,希望可以帮助到大家,大家都可以找到一份自己满意的工作(目前楼主在东软干的fm,os:沈阳core太少啊 ...

Task.WaitAll和Task.WaitAny

博主头像 Task.WaitAll和Task.WaitAny 一、简介 Task.WaitAll:等待所有提供的 Task 对象完成执行过程。Task.WaitAny:等待提供的任一 Task 对象完成执行过程。 二、代码案例 Task.WaitAll 代码: class Program { public c ...

C# 将Word转为PDF时,设置PDF文档保护

博主头像 本文以C#代码示例展示如何将Word转为PDF时,设置PDF文档保护,可设置PDF文档打开密码保护以及权限密码保护。附VB.NET代码,有需要可供参考。 程序环境: 1.Word测试文档:.docx 2. .NetFramework 4.8 3. 程序集引用:程序中需引用spire.doc.dll和 ...

Net5学习笔记

博主头像 IOC 容器IServiceCollection 什么是Ioc 把对象的统一创建交给第三方容器来创建 如何使用内置IOC ServerCollection 1.在Starup中的ConfigurServicetion方法中注册服务 services.AddSingleton<ITestService ...

组合ContinueWith

博主头像 组合ContinueWith 一、代码案例 简单Demo 代码: public static void Main() { //创建一个任务 Task<int> task = new Task<int>(() => { int sum = 0; Console.WriteLine("使用Task異步執 ...

C#基础_学习笔记--枚举

枚举 人为限定取值范围的整数 整数值的对应 比特位式用法 //默认从0开始:分别为0,1,2,3 enum Level{ Employee, Manager, Boss, BigBoss, } class Person{ public int ID{get;set;} public string N ...

C#基础_学习笔记--结构体

结构体 值类型,可装/拆箱 可实现接口,不能派生自类/结构体(不能有基类,不能有基结构体) 不能有显式无参构造器 struct Student{ public int ID {get;set;} public string Name {get;set;} } //stu1是一个局部变量,分配在mai ...

C#基础_学习笔记--抽象类

抽象类 想学好设计模式,首先需要学好,学扎实接口和抽象类; 基本设计原则solid: 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 接口隔离原则(ISP) 依赖倒置原则(DIP) 总结: 什么是接口和抽象类 接口和抽象类是“软件工程产物” 具体类-->抽象类-->接口:越来 ...

一探即将到来的 C# 10

博主头像 前言 本来因为懒不想写这篇文章,但是不少人表示有兴趣,于是最后决定还是写一下。 .NET 6 最近几个预览版一直都在开发体验(如 hot reload、linker 等)、平台支持(如 Android、iOS 等)、工具链(如 crossgen2、PGO 工具和 wasm 的 AOT 等)、JIT( ...

如何发布符合 .NET 准则的事件

博主头像 下面的过程演示了如何将遵循标准 .NET 模式的事件添加到类和结构中。 .NET 类库中的所有事件均基于 EventHandler 委托,定义如下: public delegate void EventHandler(object sender, EventArgs e); 尽管定义的类中的事件可基 ...

<1234···200>