动态绑定触摸事件 btnChangeErase.AddHandler(TouchDownEvent, new RoutedEventHandler(btnChangeErase_TouchDown), true); btnChange
安装nuget SharpZipLib 1.4.2 public class ZipHelper { /// <summary> /// 压缩文件/文件夹 /// </summary> /// <param name="filePath">需要压缩的文
public class CountValidationRule : ValidationRule { public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureIn
btnChangeErase.AddHandler(Button.MouseLeftButtonUpEvent, new MouseButtonEventHandler(this.btnChangeErase_MouseUp), true); [参考] 1 2
安装nuget 【GMap.NET.Core】、【GMap.NET.WinPresentation】 AMapProviderBase public abstract class AMapProvi
检测屏幕分辨率变化后自动调整viewbox内部容器大小 - 动态适配屏幕分辨率 <Window SizeChanged="Window_SizeChanged"> <Viewbox x:Name="mainViewbox" Stretch="Uniform" StretchDirection="Bo
ConfigureServices修改 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "SwaggerTest", Version = "v1" }); c.SwaggerDoc("User",
通过观察minio内部的文件发现文件Content-Type显示异常, 显示内容为 multipart/form-data; boundary="8184e3be-33d
Interlocked可以为多个线程共享的变量提供原子操作 主要使用的读写方法 var runningState=Interlocked.Read(ref isRunning); Inter
样式如下 <DataGrid Margin="0,6,0,0" HeadersVisibility="All" RowHeaderWidth="60" HorizontalScrollBarVisibility="Visible" AutoGe
App() { this.Startup += App_Startup; } private void App_Startup(object sender, StartupEventArgs e) { this.Dispatcher
通过自定义ConfigurationProvider可以实现从数据库获取参数, 同时读取配置仍然可以使用原本的IConfiguration 添加ConfigProvi
安装nuget Portable.BouncyCastle using Org.BouncyCastle.Asn1.Pkcs; using Org.BouncyCastle.Asn1.X509; using Org.BouncyCastle.Crypto; using Org.BouncyCastl
格式化 参数 Formatting.Indented Object jsonObject = JsonConvert.DeserializeObject(json); var x= JsonConvert.SerializeObject(jsonObjec
通过webview2下载文件时候会将文件保存在用户的默认下载目录, 如果想调整成通过弹窗选择下载路径的方式则需要将默认行为做出修改。
skywaling安装目录在windows 环境上最好目录不要带空格 9.4.0版本需要 java11 安装好java后直接启动bin目录下startup.bat 启动
元素代码来源 github CrissCross项目 需要两个工具类及一个webview2的封装类 // Copyright (c) Chris Pulman. All rights reserved. //
public static class FocusBehavior { private static Dictionary<UIElement, RoutedEventHandler> handlers = new Dictionary<UIElement, RoutedEventHandler>(
0. 创建对象保存ApplicationServices startup中的app参数的ApplicationServices属性 ```
``` public class BindingProxy : Freezable { #region Overrides of Freezable protected o
ry.LocalMachine.OpenSubKey(key); if (services == null) { return; } var se
本文在webapi的基础上进行后续的扩展,也可以实现不依赖项目类型的模式,只需要添加webapi
生成的代码将和接口对应的参数、返回值一一对应,本文底层使用的工具为NSwag.exe,其他可替代的方案还有AutoSet.exe。 本文中生成的代码将在编译过程中自动编译,类似grpc生成代码的模式,如果使用AutoSet则需要手动引入代码。 另外也可以使用NSwag对应的vs插件(https://
需要安装ssh.net包 //ssh配置 var sshHost = "127.0.0.1"; var sshUser = "testUser"; var ssh
客户端 private static void WaitData() { using (NamedPipeServerStream pipeServer = new NamedPipeServerStream("testpipe", PipeDirection.InOut, 1)) { try {
1.首先解决语法高亮的问题,下载安装自选版本 https://marketplace.visualstudi
public static class MapperHelper { /// <summary> /// 将数据映射到指定的对象中 /// </summary> /// <typeparam name="TIn"></typeparam> /// <typeparam name="TOut"></t
需要按照对应的nuget包: System.Management 获取cpu信息
安装 GraphQL 7.0.0 GraphQL.SystemTextJson 7.0.0 HelloWorld public class Program { public static async Task Main(string[] args) { var schema = Schema.For
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号