WebEnh

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

2023年8月19日

摘要: 一 介绍 1.简介 Ocelot是一个.NET API网关。 Ocelot仅适用于.NET Core,目前是为netstandard2.0构建的。 Ocelot是一组按特定顺序排列的中间件。 Ocelot将HttpRequest对象操作到其配置指定的状态,直到它到达请求构建器中间件,在该中间件中,它 阅读全文

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

摘要: 微软的Edge 浏览器里的大声朗读里-“晓晓” 很接近自然人,比起其它平台的强很多。 在AZURE 可免费体验,每月限额50万字,每个语音转换不超过10分钟长度。 C# 调用: using System; using System.Collections.Generic; using System. 阅读全文

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

摘要: WPF 应用程序中有两个支持滚动的预定义元素:ScrollBar 和 ScrollViewer。 ScrollViewer 控件封装了水平和垂直 ScrollBar 元素以及一个内容容器(如 Panel 元素),以便在可滚动的区域中显示其他可见元素。 必须生成自定义对象才能使用 ScrollBar 阅读全文

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

摘要: 概述 本文介绍采用WPF进行3D开发的一些基础知识,还有HelixToolkit控件的介绍以及在MVVM模式下使用3D框架。 3D开发入门 官方文档对3D开发的一些基础知识已经描述的比较详细了:三维图形概述 - WPF .NET Framework | Microsoft Docs 在学习WPF 3 阅读全文

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

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

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

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

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

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

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

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

posted @ 2023-08-19 00:15 WebEnh 阅读(929) 评论(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 阅读(110) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2023-08-19 00:03 WebEnh 阅读(70) 评论(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 阅读(359) 评论(0) 推荐(0) 编辑

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

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