一起学习.NET
文章平均质量分 86
.NET学习总结
DevWiki
这个作者很懒,什么都没留下…
展开
-
dotnet项目使用Cefsharp与Js互相调用函数
最近在一个项目中使用 CefSharp 加载H5页面, 其中一些业务逻辑需要调用 Js 函数, 同时 Js 也会调用一些 native 函数:这里我们使用官方的demo代码进行添加修改, 修改后的代码在此: DevWiki/CefSharp.MinimalExample - CefSharp.MinimalExample - DevWiki Gitea根据官方的说明, General Usage · cefsharp/CefSharp Wiki, 分为两步:为了方便测试, 给 Browser 设置一下响应原创 2022-12-11 11:59:42 · 1853 阅读 · 0 评论 -
EFCore使用(1) - 添加创建数据库
1. 创建 EFCoreApp项目使用 VS2019 新建 net core App 空项目, 其项目配置如下:<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> &原创 2020-05-25 10:26:17 · 1867 阅读 · 0 评论 -
C#中一切皆对象,那么struct is object么?
文章目录0x01 背景0x02 文档0x03 分析1. Object是所有类的基类2. 值类型是 ValueType 的子类0x04 疑问1. 装箱2. 拆箱(取消装箱)0x05 总结0x01 背景看着标题是不是很诧异? struct不是值类型么? 怎么是 object?先看看一段代码, 输出的结果是是什么?using System;namespace StructDemo{ class Program { static void Main(string[] a原创 2022-05-19 16:44:29 · 573 阅读 · 2 评论 -
学习WPF之解决方案和项目结构
1. 概要古人云: 工欲善其事,必先利其器.学习一种新的开发, 就要先了解其开发工具 和 项目结构. 目前WPF 项目的开发工具 常用的是 Visual Studio, 也有其他开发工具如: Rider. 这里使用微软官方的开发工具 – Visual Studio(以下简称VS)2. 新建项目/解决方案打开 VS, 新建项目, 页面如下:选择 C#语言 Windows平台 桌面项...原创 2020-03-14 17:15:03 · 2343 阅读 · 1 评论 -
WPF中的MVVM实现
1. 概述MVVM 是WPF中常用的模式: Model - View - ViewModel.其中 ViewModel 在在View 和 Model中起着双向连接的作用.在WPF中 MVVM的运行流程如下:2.实现2.1 定义 Model先定义显示所需的数据模型 Person:namespace WPFDemo.DataBinding { public class Per...原创 2020-03-03 20:59:53 · 2757 阅读 · 0 评论 -
WPF APP项目添加资源文件夹
0x01. 概要一般我们会在项目中某个目录中统一管理二进制资源文件, 如图片, 文档, 音频等等.新建的WPF APP项目默认是没有类似 Android res 这样的文件夹来管理资源文件. 如何建立资源文件夹并正常使用呢?0x02. 创建过程1. 创建资源文件夹对项目右键, 然后 新建 -> 文件夹:文件夹名称命名为自己想要名称, 比如: Resources.2. 创建分...原创 2020-03-03 20:58:10 · 1883 阅读 · 1 评论 -
WPF自定义Slider样式踩坑记录
0x01. 概要WPF 自带的拖动条控件是 Slider, 其默认样式为:这种风格一般很难和实际的APP匹配, UI肯定会给一种自己的APP风格的拖动条. 最简单的莫过于修改滑块图案, 滑轨颜色等等. 如:0x02. Slider组成根据微软官方的文档, 一个Slider如下组成:从上图我们可以看出, Slider的简单组成为: Track 和 TickBar, 其中Track包括...原创 2020-03-03 20:56:45 · 1493 阅读 · 0 评论 -
log4net的配置和简单使用
1. 安装log4net打开VS 然后 Tools -> NuGet Package Manager -> Manager NuGet Packages for Solution...浏览 搜索 log4net 然后选择要安装的项目, 点击 install 按钮安装完毕以后, 在 Solution Explorer 里面可以看到新的文件packages.config, 可以查...原创 2020-03-03 20:17:29 · 962 阅读 · 0 评论 -
WPF UI组件学习(一) - Window的外观实现及常用属性
1. 概要和 Android 类似, WPF中也有很多内置的 UI组件, 且比Android的内置组件还要丰富. 如:Button, Lable, TextBox, Menu, ListBox等等.同样类似的还有, Android中可以使用 Activity, Fragment 放置这些 UI组件, 在WPF中 可以使用 Window , Page 放置UI组件. 用户通过Window 与 ...原创 2020-03-03 19:43:02 · 819 阅读 · 0 评论