WebEnh

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

2023年8月19日

摘要: 概述 本文描述WPF的拖放功能(Drag and Drop)。 拖放功能涉及到两个功能,一个就是拖,一个是放。拖放可以发生在两个控件之间,也可以在一个控件自己内部拖放。假设界面上有两个控件,一个TreeView,一个ListView,那么可能发生的拖动有以下几种情况: 1、TreeView -> L 阅读全文

posted @ 2023-08-19 00:18 WebEnh 阅读(1523) 评论(0) 推荐(0) 编辑

摘要: 概述 本文讲述下拉框和枚举类型进行绑定的一些操作。 下拉框的基本操作 设计部分: <ComboBox ItemsSource="{Binding Fruits}" SelectedItem="{Binding SelectedFruit}" SelectedIndex="{Binding Selec 阅读全文

posted @ 2023-08-19 00:17 WebEnh 阅读(376) 评论(0) 推荐(0) 编辑

摘要: 概述 DataGrid是最常用的一种列表数据展现控件,本文介绍DataGrid的一些常用操作,包括:展示、新增、删除、修改等。以下代码基于Stylet框架实现。 数据展示 DataGrid用于对象列表的展示,我们先定义一个对象DataRecord public class DataRecord { 阅读全文

posted @ 2023-08-19 00:16 WebEnh 阅读(312) 评论(0) 推荐(0) 编辑

摘要: 概述 本文描述WPF的自定义控件和用户控件。 自定义控件 前面文章介绍了WPF的ControlTemplate,当我们对系统控件自带的样式不太满意时,我们可以通过控件模板自定义用户的样式,以Button为例,我们可以设计一个圆形的按钮,并通过触发器控制一些动态效果。在使用控件模板时,我们通过Temp 阅读全文

posted @ 2023-08-19 00:15 WebEnh 阅读(924) 评论(0) 推荐(0) 编辑

摘要: 概述 本文描述WPF的附加属性。对于使用MVVM框架的项目,附加属性是非常重要的一个特性。 在MVVM框架下,ViewModel的代码通过控件的依赖属性来控制控件的,例如: //ViewModel public Visibility GridVisibility {get;set} public v 阅读全文

posted @ 2023-08-19 00:14 WebEnh 阅读(65) 评论(0) 推荐(0) 编辑

摘要: 概述 本文描述几个WPF的常用特性,包括:样式、触发器和控件模板。 样式/Style Style就是控件的外观,在XAML中,我们通过修改控件的属性值来设置它的样式,如: <!--直接定义style--> <Border Grid.Row="0" Grid.Column="0" Background 阅读全文

posted @ 2023-08-19 00:14 WebEnh 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 概述 本文描述几款WPF中常用的布局控件。 Grid Grid是WPF最常用的布局控件。 它把面板分割为固定长和宽的网格,子控件就放置在网格内。 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="100"/> <ColumnDefini 阅读全文

posted @ 2023-08-19 00:13 WebEnh 阅读(58) 评论(0) 推荐(0) 编辑

摘要: 概述 Spire是一套可以轻松处理Word、Excel和PDF的商业组件,需要收费,但是他有一套对应的免费组件FreeSpire可以使用,免费组件在功能上有一些限制(比如:excel的sheet数量不能超过30),对于普通应用来说大部分场景下都可以适用了。 中文帮助文档:帮助文档 | 全面丰富的在线 阅读全文

posted @ 2023-08-19 00:11 WebEnh 阅读(109) 评论(0) 推荐(0) 编辑

摘要: 概述 LiveCharts是一个比较漂亮的WPF图表控件,在数据变化时还会有动画切换的效果,并且样式也可以控制。 官方网站:Live Charts (lvcharts.net) 开源代码:GitHub - Live-Charts/Live-Charts: Simple, flexible, inte 阅读全文

posted @ 2023-08-19 00:04 WebEnh 阅读(905) 评论(0) 推荐(0) 编辑

摘要: 概述 MahApps是一套基于WPF的界面组件,通过该组件,可以使用较小的开发成本实现一个相对很好的界面效果。 官方网站:MahApps.Metro - Home 开源代码:MahApps · GitHub 本文代码基于Stylet开发,如果您还不了解Stylet,请参阅: WPF优秀组件推荐之St 阅读全文

posted @ 2023-08-19 00:04 WebEnh 阅读(348) 评论(0) 推荐(0) 编辑

摘要: 上一篇文章介绍了Stylet的一些基本功能,本篇将介绍一些深入一点的功能。 依赖注入 在Bootstrapper 类中注入需要的对象: public class Bootstrapper : Bootstrapper<MainViewModel> { protected override void 阅读全文

posted @ 2023-08-19 00:03 WebEnh 阅读(68) 评论(0) 推荐(0) 编辑

摘要: 一、简介 Stylet是基于WPF的一款MVVM组件,虽然WPF本身是自带MVVM功能的,但实现起来不是很方便 ,通过Stylet,用户可以用很少的代码就能享受MVVM带来的舒适体验。 目前Stylet支持:.Net Framerwork 4.5、.Net Core 3.0、.Net 5以上版本。 阅读全文

posted @ 2023-08-19 00:01 WebEnh 阅读(347) 评论(0) 推荐(0) 编辑

摘要: 前言 WPF是一个生不逢时的技术,刚推出的时候由于是XP时代,WPF技术有两个不方便的地方: 1、由于操作系统没有自带Framework,需要另外安装,比较麻烦; 2、程序第一次启动时,由于要加载Framework,所有显得有点慢。 后来,这些问题都不存在了:操作系统自带Framework了,机器性 阅读全文

posted @ 2023-08-19 00:00 WebEnh 阅读(59) 评论(0) 推荐(0) 编辑

2023年8月18日

摘要: 微软的Edge 浏览器里的大声朗读里-“晓晓” 很接近自然人,比起其它平台的强很多。 在AZURE 可免费体验,每月限额50万字,每个语音转换不超过10分钟长度。 C# 调用: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 阅读全文

posted @ 2023-08-18 15:12 WebEnh 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 背景: 如何在ASP.Net Core的生产环境中保护swagger ui,也就是index.html页面。其实swagger是自带禁用的功能的,只需要设置开关即可。但是有一些场景,是需要把这些接口进行开放或者导出成文档供第三方进行调用,这个时候却又不想让所有人访问。本文介绍一种权限控制访问的方式, 阅读全文

posted @ 2023-08-18 14:47 WebEnh 阅读(486) 评论(0) 推荐(1) 编辑

摘要: 目录 1.注册微软云服务,搭建文本转语音标准应用(每月500万字免费好像) 2.Visual studio使用nuget给程序安装Microsoft.CognitiveServices.Speech框架 3.引用命名空间 4.文本转语音参考代码 5.文本转语音下载到本地参考代码 1.注册微软云服务, 阅读全文

posted @ 2023-08-18 13:25 WebEnh 阅读(379) 评论(0) 推荐(0) 编辑

摘要: 总所周知,微软的TTS语音合成技术目前已经做到了非常自然,接近真人音色,在不了解前提下有时候真的很难分辨出这是机器合成的声音。 目前微软的文字转语音已经支持21个中文简体的声音,并且支持多种声音风格的选择和语速、音调的调整。 今天给大家分享三个非常实用的免费使用微软文字转语音的方法!可以用来电影解说 阅读全文

posted @ 2023-08-18 13:24 WebEnh 阅读(589) 评论(0) 推荐(0) 编辑

摘要: 微软tts是业界公认文字转语音效果最佳本文使用docker搭建微软tts服务并提供api接口对外提供服务对接官方免费在线体验接口,搭建后可免费进行调用使用,不保证永久稳定可用 调用方式url:http://127.0.0.1:5003/ttsmethod:POST 参数 类型 描述text stri 阅读全文

posted @ 2023-08-18 13:23 WebEnh 阅读(670) 评论(0) 推荐(0) 编辑

摘要: 轮播图组件代码: [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)][TemplatePart(Name = "Part_Grid",Type= typeof(Grid))][Templa 阅读全文

posted @ 2023-08-18 13:14 WebEnh 阅读(86) 评论(0) 推荐(0) 编辑

摘要: 部分内容参考博文WPF 如何显示gif 一、使用Storyboard 效果: (1)页面xaml: <Window x:Class="PlayGifDemo.StoryboardWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/p 阅读全文

posted @ 2023-08-18 13:12 WebEnh 阅读(1448) 评论(0) 推荐(0) 编辑

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

posted @ 2023-08-18 13:04 WebEnh 阅读(531) 评论(0) 推荐(1) 编辑

摘要: 当我们需要用到循环的列表内容,并且模板化程度高的时候,建议使用 ListBox 来做绑定。XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <StackPanel Margin="10,0,0,50" Orien 阅读全文

posted @ 2023-08-18 13:02 WebEnh 阅读(120) 评论(0) 推荐(0) 编辑

摘要: 几天写一个小程序的时候用到了SignalR,发现现在SingalR Server 支持强类型了,也就是说,我们可以定义一个客户端的通知契约: public interface IClient { void SayHello(string message); } 然后Hub就可以这么写了: publi 阅读全文

posted @ 2023-08-18 11:30 WebEnh 阅读(48) 评论(0) 推荐(0) 编辑

摘要: 在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体。因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态加载字体。 1.1、使用代码安装字体注意:安装字体时,需要windows的管理员权限。 [DllIm 阅读全文

posted @ 2023-08-18 11:26 WebEnh 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 这篇文章介绍了为WPF框架Prism注册Nlog日志服务的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 无论是Nlog还是Serilog, 它们都提供了如何快速在各类应用程序当中的快速使用方法。 尽管,你现在无论是在WPF或者ASP.NET Core当中 阅读全文

posted @ 2023-08-18 11:25 WebEnh 阅读(304) 评论(0) 推荐(0) 编辑

摘要: Region(区域)在程序编写的过程中我们肯定会遇到在一个区域上显示不同的内容,这些内容可能属于不同窗口,之前是弄个panel,需要显示哪个窗口就给让panel显示。 1.定义区域2.提供对区域的访问。3.对区域的注册。 有三个主要接口 IContainerExtension _container; 阅读全文

posted @ 2023-08-18 11:25 WebEnh 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 现有2个项目,SinglePageApp是基于Prism创建的WPF项目,框架使用的是Prism.DryIoc,SinglePageApp.Services是C#类库,包含多种服务,下面通过使用Prism中的依赖注入方式,将自定义的服务注册到SinglePageApp项目中。 1. 认识 Prism 阅读全文

posted @ 2023-08-18 11:09 WebEnh 阅读(415) 评论(0) 推荐(0) 编辑

摘要: 激活已经打开窗口函数[DllImport("user32.dll")]private static extern bool SetForegroundWindow(IntPtr hWnd);[DllImport("user32.dll")]private static extern bool Sho 阅读全文

posted @ 2023-08-18 11:08 WebEnh 阅读(28) 评论(0) 推荐(0) 编辑

摘要: 一:WPF的5种绑定模式(Mode)WPF的绑定模式(mode)是枚举的 枚举值共有5个1:OneWay(源变就更新目标属性)2:TwoWay(源变就更新目标并且目标变就更新源)3:OneTime(只根据源来设置目标,以后都不会变) 4:OneWayToSource(与OneWay相反) 5:Def 阅读全文

posted @ 2023-08-18 11:07 WebEnh 阅读(140) 评论(0) 推荐(0) 编辑

摘要: 文章目录1.命令2.df参数说明3.find参数说明4.清理日志文件1.命令先来看解决办法 df -h --显示当前磁盘使用情况cd / --cd到要清理文件的路径下面find . -type f -size +300M --查找大于300M的文件123依次显示为:文件系统,容量,已用空间,可用空间 阅读全文

posted @ 2023-08-18 11:06 WebEnh 阅读(943) 评论(0) 推荐(0) 编辑

摘要: 在使用docker容器的时候遇到了容量上的问题,做一个记录 处理方式1:在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容。 此时,可通过手动或定时任务进行清除。 针对/var/lib/docker/overlay2空间占用很大网上提 阅读全文

posted @ 2023-08-18 11:04 WebEnh 阅读(6411) 评论(0) 推荐(0) 编辑

摘要: Docker 18.09 引入了 BuildKit ,提升了构建过程的性能、安全、存储管理等能力。 docker system df 命令,类似于 Linux上的 df 命令,用于查看 Docker 的磁盘使用情况: [root@test /]# docker system dfTYPE TOTAL 阅读全文

posted @ 2023-08-18 10:46 WebEnh 阅读(941) 评论(0) 推荐(0) 编辑

摘要: 使用 visual studio 创建 webapi 项目,并添加 DefaultController.cs,代码如下 public class DefaultController : ApiController { [HttpGet] [Route("HH")] public DefaultRes 阅读全文

posted @ 2023-08-18 10:40 WebEnh 阅读(48) 评论(0) 推荐(0) 编辑

摘要: 以实例讲解(大部分讲解在代码中) 1,新建一个WPF项目,添加一个用户控件之后在用户控件里面添加几个控件用作测试, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <UserControl x:Class="SelfControlDenpendy.Se 阅读全文

posted @ 2023-08-18 10:39 WebEnh 阅读(327) 评论(0) 推荐(0) 编辑

摘要: 我正在 WPF 中创建一个应用程序,我想要圆角。收到。现在窗体是无边框的,我正在尝试创建一个圆角矩形并将其放在顶部,使其看起来像 Windows 应用程序的顶部栏。 我做不到。 这是我的代码: <Border CornerRadius="50, 0, 50, 0" BorderBrush="Blac 阅读全文

posted @ 2023-08-18 10:36 WebEnh 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 需要设置本机的默认端口进行修改 优点:(1)部署简单。Windows自带,支持IPv4和IPv6(2)不用重启机器,还长记性。命令即时生效,重启系统后配置仍然存在.缺点:(1)不支持UDP(2)XP/2003需要先安裝IPV6,Win7以上系统自带.用法:下面都是命令行(1)安装环境支持netsh 阅读全文

posted @ 2023-08-18 10:29 WebEnh 阅读(90) 评论(0) 推荐(0) 编辑

摘要: 【转】cmd /c和cmd /kjava的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。 cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行完dir命令后不关闭命令窗口。 cmd /c start dir 会打开 阅读全文

posted @ 2023-08-18 10:28 WebEnh 阅读(151) 评论(0) 推荐(0) 编辑

摘要: C#调用cmd控制台操作,网上有太多的教程了,但是大多数都是执行完一条指令,退出Process,下次执行指令,再次new Process(),(只为了接收到cmd指令的回复,不然会进程阻塞,程序至此不会再跑。)这种情形如果是执行bat文件,或者执行类似ping这种对执行下条指令没有运行环境要求的指令 阅读全文

posted @ 2023-08-18 10:27 WebEnh 阅读(489) 评论(0) 推荐(0) 编辑

摘要: wpf截屏系列第一章 使用GDI+实现截屏第二章 使用DockPanel制作截屏框第三章 实现截屏框实时截屏(本章)第四章 使用ffmpeg命令行实现录屏 文章目录wpf截屏系列前言一、实现步骤1、获取截屏区域2、隐藏控件(1)问题(2)解决方法3、截屏二、完整代码三、效果预览总结前言在《C# wp 阅读全文

posted @ 2023-08-18 10:24 WebEnh 阅读(262) 评论(0) 推荐(0) 编辑

摘要: wpf截屏系列第一章 使用GDI+实现截屏(本章)第二章 使用DockPanel制作截屏框第三章 实现截屏框实时截屏第四章 使用ffmpeg命令行实现录屏 文章目录wpf截屏系列前言一、引用System.Drawing方法一、引用系统程序集方法二、NuGet获取跨平台Drawing二、实现截屏1.简 阅读全文

posted @ 2023-08-18 10:22 WebEnh 阅读(115) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 25 下一页