WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

05 2024 档案

摘要:WPF Splash Screen – A New Splash Screen Manager (v20.1) (devexpress.com) WPF Team Blog RSS 06 July 2020 A splash screen is an effective way to improve 阅读全文

posted @ 2024-05-27 23:50 WebEnh 阅读(129) 评论(0) 推荐(0) 编辑

摘要:VM代码: V代码(版本1):没有指定DataContext的类型,所以下面的绑定并不知道P1和P3到底是什么,也就无法在代码编辑时检测出绑定是否正确.如果写错了,只能等到程序运行并打开这个窗口时报错才能知道. V代码(版本2):通过d:DataContext指定了DataContext的类型,所以 阅读全文

posted @ 2024-05-27 23:14 WebEnh 阅读(307) 评论(0) 推荐(0) 编辑

摘要:1.前后端简单绑定第一种比较常见,常见于mvvm框架前端 <TextBlock Text="{Binding Path=Name}"></TextBlock>1后端 public class PersonViewModel : INotifyPropertyChanged{ public strin 阅读全文

posted @ 2024-05-27 23:12 WebEnh 阅读(377) 评论(0) 推荐(0) 编辑

摘要:我有一个简单的静态属性FontSizeTitle,它应该用于所有HandledWindow类型实例中的风格化标题,并在更改属性后同时从同一个静态属性更新而无需明确通知。通过设置面板或任何会更改属性的内容,以便直观地更改和更新所有窗口的所有标题的字体大小。 这是我在 XAML 中风格化标题的代码,它是 阅读全文

posted @ 2024-05-27 23:12 WebEnh 阅读(284) 评论(0) 推荐(0) 编辑

摘要:WPF_全局静态变量并且实现变更通知当我是开发WPF时可能会出现一个数据在多个页面使用的情况或者获取的数据在工具类里面需要更新到界面上,这时候就可以使用全局静态变量来实现界面的更新. 第一步:编写全局静态变量并创建变更通知using System;using System.Collections.G 阅读全文

posted @ 2024-05-27 23:11 WebEnh 阅读(235) 评论(0) 推荐(0) 编辑

摘要:可以在容器中执行命令,查看到信息 /egrep '^1:.+(docker|lxc|kubepods)' /proc/1/cgroup 那么我们可以通过读取文件的方法,去分析是否在容器中运行。 代码如下 /// <summary> /// 是否在容器中运行 /// </summary> /// <r 阅读全文

posted @ 2024-05-27 23:10 WebEnh 阅读(32) 评论(0) 推荐(0) 编辑

摘要:扣扣技术交流群:460189483 一、前言 程序界面上的按钮多种多样,常用的就这几种:普通按钮、图标按钮、文字按钮、图片文字混合按钮。本文章记录了不同样式类型的按钮实现方法。下面话不多说了,来一起看看详细的介绍吧。 二、固定样式的按钮 固定样式的按钮一般在临时使用时或程序的样式比较固定时才会使用, 阅读全文

posted @ 2024-05-27 23:09 WebEnh 阅读(195) 评论(0) 推荐(0) 编辑

摘要:https://90sheji.com/png/kejiganshiliangtu.html 阅读全文

posted @ 2024-05-27 23:09 WebEnh 阅读(34) 评论(0) 推荐(0) 编辑

摘要:这一篇教程讲述如何实现透明窗体和透明控件,在WindowStyle设置为none情况下拖拽窗口,半透明作为较容易实现的一种美观化,对于大多数美工较弱的开发者来说实用性不错,能在一些平面化设计场合发挥简单而有效的美化效果。 实现效果1: 窗体整体半透明 实现效果2: 窗体全透明化,控件半透明 流程: 阅读全文

posted @ 2024-05-27 23:07 WebEnh 阅读(629) 评论(0) 推荐(0) 编辑

摘要:https://github.com/yanckst/search-nuget-v3/blob/master/search.linq <Query Kind="Program"> <NuGetReference>NuGet.PackageManagement</NuGetReference> <Nu 阅读全文

posted @ 2024-05-27 22:57 WebEnh 阅读(5) 评论(0) 推荐(0) 编辑

摘要:#region 对字符串进行Base64编码 /// <summary> /// 对字符串进行Base64编码 /// </summary> /// <param name="source"></param> /// <returns>string</returns> public static s 阅读全文

posted @ 2024-05-27 22:55 WebEnh 阅读(263) 评论(0) 推荐(0) 编辑

摘要:https://www.arcsoft.com.cn/ https://www.pianshen.com/article/5714211868/ C++ 虹软人脸识别 ArcFace 2.0 Demo http://www.noobyard.com/article/p-bdgvhbzt-z.html 阅读全文

posted @ 2024-05-27 22:55 WebEnh 阅读(23) 评论(0) 推荐(0) 编辑

摘要:c# 屏蔽快捷键 前言 有时候开发会遇到这样一个需求,软件需要屏蔽用户的组合快捷键或某些按键,避免强制退出软件,防止勿操作等。 原理 1、要实现组合键,按键拦截,需要用到user32.dll中的SetWindowsHookEx。 2、要拦截ctrl+alt+del,需要使用ntdll.dll的ZwS 阅读全文

posted @ 2024-05-27 22:51 WebEnh 阅读(132) 评论(0) 推荐(0) 编辑

摘要:PInvoke.net 是什么? 面向开发人员的 Wiki PInvoke.net 主要是一个 wiki,允许开发人员查找、编辑和添加 PInvoke *签名、用户定义类型以及任何其他与从托管代码(以 C# 等语言编写)调用 Win32 和其他非托管 API 相关的信息。 全球各地的 .NET 开发 阅读全文

posted @ 2024-05-27 22:50 WebEnh 阅读(29) 评论(0) 推荐(0) 编辑

摘要:如何禁用或锁定Windows按钮? 使用 windows hooks 比修改注册表要干净得多。此外,有时人们会设置自己的个性化扫描码图,覆盖它们并不是一件好事。 要使用 windows 键钩函数,您需要 DllImport 几个 winapi 函数: [DllImport("kernel32.dll 阅读全文

posted @ 2024-05-27 22:48 WebEnh 阅读(92) 评论(0) 推荐(0) 编辑

摘要:目录构建前置准备编写服务挂载服务处理SoapHeader调用添加服务调用服务补充内容构建前置准备框架版本要求:netcore3.1以上引入nuget包 SoapCore 编写服务1.编写服务接口示例 using System.ServiceModel; namespace Services; [Se 阅读全文

posted @ 2024-05-27 22:47 WebEnh 阅读(433) 评论(0) 推荐(0) 编辑

摘要:1、创建项目 2、通过NuGet安装SoapCore 3、创建服务接口及实现类 本项目会创建2个webservice服务文件用于测试,所以创建了2个model类和2个接口文件。 Model类: [DataContract] public class FactoryModel { /// <summa 阅读全文

posted @ 2024-05-27 22:47 WebEnh 阅读(155) 评论(0) 推荐(0) 编辑

摘要:最近在测试某系统安装包在各个环境下的安装使用情况,在window7 下使用时,安装完成iis后,发现.Net Framework 3.5 没有自动勾选;命令没有执行成功。 通过以下命令可以在window7 下打开 自带的 .net framework 3.5.1(CMD 窗口内执行) dism /o 阅读全文

posted @ 2024-05-27 22:46 WebEnh 阅读(243) 评论(0) 推荐(0) 编辑

摘要:目录 一、ClickOnce应用程序发布配置 二、URL传参应用 一、ClickOnce应用程序发布配置 签名-为ClickOnce清单签名 → 取消勾选 签名-为程序集签名 → 取消勾选 安全性-启用ClickOnce安全设置 →勾选 安全性-这是完全可信的应用程序 →勾选 发布-发布文件夹位置 阅读全文

posted @ 2024-05-27 22:45 WebEnh 阅读(241) 评论(0) 推荐(0) 编辑

摘要:引言 看到酷安上有这样一个活动,萌生了用 C# 生成字符画的想法,先放出原图。 酷安手绘牛啤 §1 黑白 将图像转换成字符画在 C# 中很简单,思路大致如下: 加载图像,逐像素提取明度。 根据明度映射到字符列表中对应的字符。 输出字符。 GetChars函数负责将传入的图像按一定比例导出字符画的字符 阅读全文

posted @ 2024-05-27 22:36 WebEnh 阅读(718) 评论(2) 推荐(2) 编辑

摘要:基本简介 FFmpeg Batch AV Converter官方版是一款Windows FFmpeg用户的前端程序,FFmpeg Batch AV Converter最新版允许使用FFmpeg命令行的全部潜力,用户只需在方便的GUI中点击几下鼠标,即可拖放进度信息,FFmpeg Batch AV C 阅读全文

posted @ 2024-05-27 22:35 WebEnh 阅读(653) 评论(0) 推荐(0) 编辑

摘要:很多能够无损转视频的工具都来自命令行的ffmpeg版本,本文将介绍如何简单的批处理方法(直接拖放到bat文件上)来实现无损转视频。 工具/原料 ffmpeg(默认的static版本) 方法/步骤 1.桌面左下角开始菜单,点Windows附件→记事本。 2.复制本步骤以下全部内容到记事本里面去(不包括 阅读全文

posted @ 2024-05-27 22:34 WebEnh 阅读(375) 评论(0) 推荐(0) 编辑

摘要:在媒体处理上,市面上有很多软件可以选择,在众多软件里面 FFmpeg 是比较独特的一款,直接选择 FFmpeg 硬核命令行工具的朋友相对较少,大多时候只是被集成在各样的软件里,如果单独拿出来使用,不少人会觉得有点懵和抗拒的。 那有没有一款好用的 FFmpeg 图形界面版本呢?今天体验的这款工具,就是 阅读全文

posted @ 2024-05-27 22:34 WebEnh 阅读(565) 评论(0) 推荐(0) 编辑

摘要:OpenQA.Selenium.WebDriverException:“The HTTP request to the remote WebDriver server for URL http://localhost:xxxx/session timed out after 60 seconds.” 阅读全文

posted @ 2024-05-27 22:33 WebEnh 阅读(97) 评论(0) 推荐(0) 编辑

摘要:在本教程中,我将向您介绍 Selenium Webdriver,它是当今市场上使用最广泛的自动化测试框架。它是开源的,可与所有著名的编程语言(如Java、Python、C#、Ruby、Perl等)一起使用,以实现浏览器活动的自动化。通过本文,我将告诉您开始使用 Selenium WebDriver 阅读全文

posted @ 2024-05-27 22:32 WebEnh 阅读(861) 评论(0) 推荐(0) 编辑

摘要:目录1.HTML编码概述2.实体编码3.URLcode编码4.unicode编码5.解码实例1.HTML编码概述通常一个网页中可解析的总共有三种编码,每种编码都能用来代替表示字符,按解析顺序依次是“html实体编码”“urlcode码”“Unicode码”,在执行过程中会在HTML环境下先解析“ht 阅读全文

posted @ 2024-05-27 22:32 WebEnh 阅读(933) 评论(0) 推荐(0) 编辑

摘要:组件: 1、Ant Design Blazor(国产、官方): https://ant-design-blazor.gitee.io/zh-CN/ (Github:) https://github.com/ant-design-blazor/ant-design-blazor Ant Design 阅读全文

posted @ 2024-05-27 22:14 WebEnh 阅读(185) 评论(0) 推荐(0) 编辑

摘要:https://github.com/MicrosoftEdge/WebView2Samples https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/how-to/debug https://github.com/Microsoft/W 阅读全文

posted @ 2024-05-27 22:12 WebEnh 阅读(52) 评论(0) 推荐(0) 编辑

摘要:开发环境 运行环境:.Net 6 开发环境:Visual Studio 2022 17.1.3 框架语言:WPF 安装WebView2 通过Package Manager控制台安装 Install-Package Microsoft.Web.WebView2 通过Nuget包管理器安装 在窗体中添加 阅读全文

posted @ 2024-05-27 22:08 WebEnh 阅读(485) 评论(0) 推荐(0) 编辑

摘要:Semaphore类可以控制某个资源允许访问的线程数,Semaphore有命名式的,也有不命名的;如果不考虑跨进程工作,一般在代码中使用不命名方式即可。 信号量有点类似于等待句柄,某个线程如果调用了WaitOne方法,这个线程就会暂停,并且等待有可用的信号量时才会继续执行;某个线程调用Release 阅读全文

posted @ 2024-05-27 22:05 WebEnh 阅读(64) 评论(0) 推荐(0) 编辑

摘要:https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/how-to/webdriver 阅读全文

posted @ 2024-05-27 22:03 WebEnh 阅读(119) 评论(0) 推荐(0) 编辑

摘要:1.DataGrid的使用自动显示行号(修复删除行时行号显示不正确) View Code dgTool.LoadingRow += new EventHandler<DataGridRowEventArgs>(dgTool_LoadingRow); dgTool.UnloadingRow +=new 阅读全文

posted @ 2024-05-27 22:02 WebEnh 阅读(546) 评论(0) 推荐(0) 编辑

摘要:项目 2019/10/09 问题 2019年10月9日星期三 上午2:46 1、为了实现单例模式,在App类中添加了如下代码,使用了信号量,但是为什么返回;isNew一直为true public partial class App : Application { protected override 阅读全文

posted @ 2024-05-27 22:00 WebEnh 阅读(51) 评论(0) 推荐(0) 编辑

摘要:假定:ViewModel中有一个数据源叫Persons,有一个命令叫DoCommand,通过System.Windows.Interactivity触发器绑定鼠标MouseUp事件,当UI端绑定了DataContext数据上下文之后,Command="{Binding DoCommand}"是找不到 阅读全文

posted @ 2024-05-27 21:58 WebEnh 阅读(149) 评论(0) 推荐(0) 编辑

摘要:为了方便园子里的编程兄弟,发个混淆和解密程序,希望能对大家有用户。 Xenocode Postbuild/Fox 2007正式破解版 对.Net开发者来说Xenocode Fox并不陌生,Xenocode Fox 2007是Xenocode产品之一,是一个反汇编器。Fox 2007的功能包括查看,分 阅读全文

posted @ 2024-05-27 21:56 WebEnh 阅读(34) 评论(0) 推荐(0) 编辑

摘要:安装 不多作赘述 使用步骤 选择【application】选项卡,选择【add】,如果添加的是exe,则【Preset】选择第一项,添加的是dll则选择第二项 选择【Protect】选项卡,将两个都勾选上,然后点击按钮“select strings”,最后点击按钮"Build Application 阅读全文

posted @ 2024-05-27 21:55 WebEnh 阅读(24) 评论(0) 推荐(0) 编辑

摘要:Virbox Protector(商用) 分带授权的版本和独立壳。带授权的版本加壳后需要绑定许可,许可控制软件能否用,加壳保护安全。独立版的话就只是对代码做加壳,防止代码反编译。 碎片代码执行、外壳加密、混淆、数据加密。 服务商提供了较为完善的文档以及加密方式,提供了较为充分的产品管理平台,以及云端 阅读全文

posted @ 2024-05-27 21:53 WebEnh 阅读(562) 评论(0) 推荐(0) 编辑

摘要:通过微软提供的CSharpCodeProvider,CompilerParameters,CompilerResults等类,可以在运行时,动态执行自己写的代码文件。原理就是把你的代码文件动态编译成exe或dll,或者在内存中输出,然后通过Assembly进行反射,执行其中的方法或访问其中的属性等。 阅读全文

posted @ 2024-05-27 21:52 WebEnh 阅读(248) 评论(0) 推荐(0) 编辑

摘要:首先需要声明一个程序集名称, 1 // specify a new assembly name 2 var assemblyName = new AssemblyName("Kitty"); 从当前应用程序域获取程序集构造器, 1 // create assembly builder 2 var a 阅读全文

posted @ 2024-05-27 21:52 WebEnh 阅读(27) 评论(0) 推荐(0) 编辑

摘要:1.使用Roslyn编译器 2.使用IronPython或IronRuby 3.使用JavaScript引擎 在C#中,可以使用一些第三方库或内置类库实现动态执行脚本的功能。以下是几个常用的方案: 1.使用Roslyn编译器 Roslyn是微软推出的一个开源的.NET编译器平台,它可以在运行时动态编 阅读全文

posted @ 2024-05-27 21:50 WebEnh 阅读(647) 评论(0) 推荐(0) 编辑

摘要:前言: 有些公司不让员工上Q或封掉某些网站,这时候,干着急没办法,只能鄱墙。如果上网搜代理IP,很少能用,用HTTP-Tunnel Client代理软件,免费的也是经常性的掉线。正好手头上有N台服务器,如果直接在上面装个CCProxy,也显的太明显了。于是自己写个代理软件放上去,一来包装一下好伪装, 阅读全文

posted @ 2024-05-27 21:49 WebEnh 阅读(44) 评论(0) 推荐(0) 编辑

摘要:为了将 .NET 5 / .NET Core 应用程序部署到客户机,我们可以编写 Inno Setup 代码来判断客户机是否安装了必要的运行环境。.NET 官方仓库 中提供了一个名为 NetCoreCheck 的项目,可以用于检测指定的 .NET 5 / .NET Core 环境是否存在。编译好的文 阅读全文

posted @ 2024-05-27 21:47 WebEnh 阅读(186) 评论(0) 推荐(0) 编辑

摘要:Download and install any dependency such as .NET, Visual C++ or SQL Server during your application's installation! In this article, you will see insta 阅读全文

posted @ 2024-05-27 21:46 WebEnh 阅读(39) 评论(0) 推荐(0) 编辑

摘要:前言 .NET8对于性能的优化是方方面面的,所以AOT预编译机器码也是不例外的。本篇来看下对于AOT的优化。原文:.NET8极致性能优化AOT 详述 首先明确一个概念,.NET里面的AOT它是原生的。什么意思呢?也就是说通过ILC编译器(AOT编译器,参考:.Net 7 新编译器 ILC 简析)编译 阅读全文

posted @ 2024-05-27 21:42 WebEnh 阅读(671) 评论(0) 推荐(0) 编辑

摘要:将 .NET 程序集与依赖合并到一起的方法有下面四种: 使用 .NET Core 3.0 自带的 PublishSingleFile 属性合并依赖使用 Fody使用 SourceYard 源代码包使用 ILMerge(微软所写)或者 ILRepack(基于 Mono.Ceil)——————————— 阅读全文

posted @ 2024-05-27 21:36 WebEnh 阅读(86) 评论(0) 推荐(0) 编辑

摘要:前言# TypedocConverter 是我先前因帮助维护 monaco-editor-uwp 但苦于 monaco editor 的 API 实在太多,手写 C# 的类型绑定十分不划算而发起的一个项目。 这个工具可以将 typedoc 根据 TypeScript 生成的 JSON 文件直接生成对 阅读全文

posted @ 2024-05-27 21:34 WebEnh 阅读(195) 评论(0) 推荐(1) 编辑

摘要:[DllImport("kernel32.dll")] public static extern uint WinExec(string lpCmdLine, uint uCmdShow); private void button1_Click(object sender, EventArgs e) 阅读全文

posted @ 2024-05-27 21:32 WebEnh 阅读(10) 评论(0) 推荐(0) 编辑

摘要:https://github.com/madebits/msnet-netz-compressor https://madebits.github.io/#r/msnet-netz-compressor.md 阅读全文

posted @ 2024-05-27 21:31 WebEnh 阅读(12) 评论(0) 推荐(0) 编辑

摘要:我自己用这些代码做的小app如下: 最新版本已经改成了服务的方式,也可以选择性添加系统的右键菜单,并且我自己使用的源码库已经开源到了nuget,大家可以直接拿来做二次开发, 新版的下载地址为:https://www.zhaimaojun.cn/P/桌面壁纸管理器/ 开源库为(可以直接在vs的nuge 阅读全文

posted @ 2024-05-27 21:28 WebEnh 阅读(105) 评论(0) 推荐(0) 编辑

摘要:本经验分为5个步骤,详情如下。 工具/原料 华硕K5 win11专业版21H2 注册表22000.556 方法/步骤 同时按下“win”+"R"键,打开运行弹窗。 在运行框的输入框中输入“regedit”,然后点击"确定"按钮进入注册表。 接着依次打开以下的文件夹: HKEY_LOCAL_MACHI 阅读全文

posted @ 2024-05-27 21:27 WebEnh 阅读(126) 评论(0) 推荐(0) 编辑

摘要:上一篇我们完成了“覆盖图标”(Overlay Icon)的相关开发,本篇我们将对进度条特性进行研究。在使用IE 下载文件时,任务栏图标会同步显示当前下载进度(如下图)。那么在应用程序中如何实现这个效果呢? 下载状态 TaskbarManager.SetProgressValue 方法 在Taskba 阅读全文

posted @ 2024-05-27 21:26 WebEnh 阅读(56) 评论(0) 推荐(0) 编辑

摘要:Embedded Resource .NET中使用外部资源时常用的方式都是使用资源文件,作为程序集的一部分发布。资源文件的读取也比较方便,字符串、图片和任何二进制数据,包括任何类型的文件都可以作为资源的项。 使用资源文件时VS也会自动生成相应的方法来获取资源,用xml编辑器打开后缀.resx的文件, 阅读全文

posted @ 2024-05-27 21:26 WebEnh 阅读(68) 评论(0) 推荐(0) 编辑

摘要:如何在 System.Text.Json 中使用源生成 https://learn.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json/source-generation?pivots=dotnet-8-0 https 阅读全文

posted @ 2024-05-27 20:36 WebEnh 阅读(5) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;us 阅读全文

posted @ 2024-05-27 20:31 WebEnh 阅读(52) 评论(0) 推荐(0) 编辑

摘要:目录 背景 C# 部分 环境要求 创建一个控制台项目 体验 AOT 编译 C# 调用库函数 减少体积 C# 导出函数 C# 调用 C# 生成的 AOT Golang 部分 安装 GCC Golang 导出函数 .NET C# 和 Golang 互调 C# 调用 Golang Golang 调用 C# 阅读全文

posted @ 2024-05-27 20:31 WebEnh 阅读(199) 评论(0) 推荐(0) 编辑

摘要:起因在开发过程中,由于某些COM组件只能在32位程序下运行,程序不得不在X86平台下生成。而X86的32位程序默认内存大小被限制在2G。由于程序中可能存在大数量处理,期间对象若没有及时释放或则回收,内存占用达到了1.2G左右,就会引发异常“内存溢出”。环境:Visual Studio 2022 问题 阅读全文

posted @ 2024-05-23 02:13 WebEnh 阅读(287) 评论(0) 推荐(0) 编辑

摘要:延时队列的几种实现方式_51CTO博客_延时队列 阅读全文

posted @ 2024-05-23 02:10 WebEnh 阅读(8) 评论(0) 推荐(0) 编辑

摘要:本文参考书籍《CLR via C#》 Task的取消采用一种形如令牌(Token)的方式。首先先构建一个CancellationTokenSource实例,然后任务中执行的方法必须能接受一个CancellationToken类型的参数。 假设我们有这样一个方法: private static Int 阅读全文

posted @ 2024-05-23 02:09 WebEnh 阅读(176) 评论(0) 推荐(0) 编辑

摘要:RequestDelegate 上次,我们在《如何判断当前请求的API类型》中查看endpoints.MapControllers()实现时,最终定位到ActionEndpointFactory.cs,其中有这样一段代码: private static RequestDelegate CreateR 阅读全文

posted @ 2024-05-23 02:07 WebEnh 阅读(17) 评论(0) 推荐(0) 编辑

摘要:如果想让窗口在第二个屏幕中显示 public MainWindow() { InitializeComponent(); Screen[] _screens = Screen.AllScreens; Screen s = Screen.AllScreens[1]; System.Drawing.Re 阅读全文

posted @ 2024-05-22 23:18 WebEnh 阅读(272) 评论(1) 推荐(0) 编辑

摘要:标签 wpf multiple-monitors 一段时间以来,我一直试图让我的 WPF 应用程序跨越多个监视器,并且几乎可以正常工作。当我设置以下行时,问题似乎出现了: win1.WindowState = WindowState.Maximized 这会导致应用程序仅跨越主屏幕。我的代码如下: 阅读全文

posted @ 2024-05-22 23:17 WebEnh 阅读(97) 评论(0) 推荐(0) 编辑

摘要:// 在WPF中处理双屏显示问题,通常需要确保应用程序能够识别两个显示器,并在每个显示器上正确渲染内容。以下是一个简化的示例,展示如何在WPF应用程序中设置窗口,使其跨越两个显示器: using System; using System.Windows; using System.Windows.F 阅读全文

posted @ 2024-05-22 23:17 WebEnh 阅读(282) 评论(0) 推荐(0) 编辑

摘要:https://base64.xhlylx.com/ 阅读全文

posted @ 2024-05-22 23:15 WebEnh 阅读(164) 评论(0) 推荐(0) 编辑

摘要:// 首字母小写 JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings(); jsonSerializerSettings.ContractResolver = new CamelCaseProperty 阅读全文

posted @ 2024-05-22 23:13 WebEnh 阅读(53) 评论(0) 推荐(0) 编辑

摘要:总目录文章目录总目录一、PropertyChanged.Fody是什么?二、PropertyChanged.Fody的安装三、PropertyChanged.Fody的功能1. 特性1 实现属性通知的功能2 通知其他属性4 不进行属性通知3 指定属性更改时将调用的方法5 设置当前属性依赖的属性6 不 阅读全文

posted @ 2024-05-22 23:13 WebEnh 阅读(643) 评论(0) 推荐(0) 编辑

摘要:前段时间,做服务器端监控系统,为了界面好看,采用WPF。硬件相关监控,比如CPU、内存等,想用仪表盘控件。网上找了很多这种控件,基本上都是第三方商业控件(虽然很漂亮,不过得money...)。最后在CodeProject上找到了一款还不错的开源的仪表盘控件CircularGauge。 用了下该控件, 阅读全文

posted @ 2024-05-22 23:12 WebEnh 阅读(408) 评论(0) 推荐(0) 编辑

摘要:通过前面对AddCookie 或者 AddOpenIdConnect 等了解,其实里面都实现了一个AuthenticationHandler<TOptions>的认证处理,接下来我们来简单自定义一个试试 首先我来实现下面这个方式,我添加了一个AddLIYOUMING() services.AddAu 阅读全文

posted @ 2024-05-22 23:11 WebEnh 阅读(36) 评论(0) 推荐(0) 编辑

摘要:https://github.com/18628271760/MultipleFacesProcess 一、前言 虹软开发SDK以来,其免费使用的营销策略,成功降低了中小企业使用人脸识别技术的成本。然而,对.NET开发者来说,虹软没有提供C#版本的SDK供开发者直接调用(为什么JAVA就有?!),而 阅读全文

posted @ 2024-05-22 22:59 WebEnh 阅读(63) 评论(0) 推荐(0) 编辑

摘要:weixin_39880899于 2020-12-11 09:26:23 发布 阅读量521 收藏 点赞数 文章标签: wpf 动画显示隐藏 1. 成果 献祭了周末的晚上,成功召唤出了上面的番茄钟。正当我在感慨“不愧是Shadow大人,这难道就是传说中的五彩斑斓的黑?” “那才不是什么阴影效果,那是 阅读全文

posted @ 2024-05-22 22:57 WebEnh 阅读(26) 评论(0) 推荐(0) 编辑

摘要:偶然看见了一张图,感觉挺好看的,花了点时间将他转化成了我代码仓库的一部分。虽然不难但也费时间。其中除了背景是百度的一张底图,其他所有内容均通过WPF的Path、Line、TextBlock、Border以及DoubleAnimation来实现。 效果如下: ​ 纯黑色背景也还蛮好看的。 ​ 我的博客 阅读全文

posted @ 2024-05-22 22:56 WebEnh 阅读(148) 评论(0) 推荐(0) 编辑

摘要:一、背景描述 在Windows环境下进行日常的项目开发过程中,有时候需要将bat文件或exe文件程序注册为Windows的服务实现开机自己运行(没有用户登陆,服务在开机后也可以照常运行)、且对于那些没有用户交互界面的exe程序来说只要在后台运行即可,无需在桌面显示该exe程序窗口内容、无需用户手动打 阅读全文

posted @ 2024-05-22 22:56 WebEnh 阅读(2444) 评论(0) 推荐(0) 编辑

摘要:近期公司有桌面客户端的开发需求,并且对样式和界面反馈有一定的要求,对比各种开源UI框架后确认使用MaterialDesign 。 1、引入框架MaterialDesignThemes,注意下对应的版本号,我用的2.6.0的。原因嘛视频教程就是这个版本。 2、App.xaml中引用样式文件注释下面的可 阅读全文

posted @ 2024-05-22 22:43 WebEnh 阅读(2587) 评论(0) 推荐(0) 编辑

摘要:public static DateTime OpenCom() { TimeSpan t = TimeSpan.FromMilliseconds(System.Environment.TickCount); DateTime dt = DateTime.Now.Subtract(t); retur 阅读全文

posted @ 2024-05-22 22:42 WebEnh 阅读(44) 评论(0) 推荐(0) 编辑

摘要:基础操作 CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); cancellationTokenSource.Token.Register(() => { Console.WriteLine 阅读全文

posted @ 2024-05-22 22:41 WebEnh 阅读(144) 评论(0) 推荐(0) 编辑

摘要:今天给大家推荐一些开源、美观的Blazor UI组件库,这些优秀的开源框架和项目不仅能够帮助开发者们提高开发效率,还能够为他们的项目带来更加丰富的用户体验。 注:排名不分先后,都是十分优秀的开源框架和项目 ​Ant Design BlazorAnt Design Blazor 是一个基于 Blazo 阅读全文

posted @ 2024-05-22 22:41 WebEnh 阅读(582) 评论(0) 推荐(0) 编辑

摘要:https://www.bilibili.com/video/BV1aX4y137dd/?vd_source=43d3e66cc2ad46bac54dfb0c6a3a0a23 GeneralUpdate教程2022.4.23 https://www.bilibili.com/video/BV1FT4 阅读全文

posted @ 2024-05-22 22:40 WebEnh 阅读(29) 评论(0) 推荐(0) 编辑

摘要:自定义ScrollViewer的Touch事件--触摸上下移动ScrollViewer滚动到指定位置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 double mPointY;//触摸点的Y坐标 阅读全文

posted @ 2024-05-22 22:35 WebEnh 阅读(195) 评论(0) 推荐(0) 编辑

摘要:WPF 给类库设置设计时使用的资源字典 在开发多语言版本时,我将界面显示的文本保存在语言资源zh.xaml和en.xaml中,但程序启动,加载语言资源时是外部的配置文件决定的,因此语言资源我无法添加在App.xaml文件中,而开发单个 XAML 界面时,设计器将会因为找不到资源文件的存在,而拿不到资 阅读全文

posted @ 2024-05-22 22:33 WebEnh 阅读(148) 评论(0) 推荐(0) 编辑

摘要:原因LetsEncrypt证书未过期,但是其顶级ca根证书 “DST Root CA X3”在2021-09-01过期了,老旧设备上的win系统会被影响到。 解决步骤下载三张Letsencrypt 的根证书 “DST Root CA X3” 的最新版本,包含isrgrootx1.der + isrg 阅读全文

posted @ 2024-05-22 22:32 WebEnh 阅读(158) 评论(0) 推荐(0) 编辑

摘要:在用树莓派搭建自有服务的过程中,比如 NAS,经常会遇到 内网穿透 这个词。通俗而言,就是让你能用 4G 网络连接到家里正连着路由器的树莓派。 内网穿透技术有很多种,常见的有端口映射、反向代理和 P2P 穿透。 端口映射,即静态地址转换,将内网地址与公网地址进行一对一的转换,且每个内部地址的转换都是 阅读全文

posted @ 2024-05-22 22:31 WebEnh 阅读(430) 评论(0) 推荐(0) 编辑

摘要:Electron-Vue3-Vadmin后台系统|vite2 electron桌面上端管理权限智能管理系统 根据vite2.x electron12桌面上端后台管理智能管理系统Vite2ElectronVAdmin。 继上一次共享vite2融合electron构建后台框架,此次产生的是全新开发设计的 阅读全文

posted @ 2024-05-22 22:29 WebEnh 阅读(1700) 评论(1) 推荐(0) 编辑