自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芝麻麻雀-Asp.Net学习之路

记录工作、生活中遇到点点滴滴的技术问题

  • 博客(144)
  • 资源 (8)
  • 收藏
  • 关注

原创 Avalonia开发(一)环境搭建

多平台支持,包括Windowsmac OSLinuxiOSAndroid(很快支持)、IDE支持,扩展支持,Resharper支持依托.NET平台社区支持MIT协议。

2023-09-20 15:38:41 327

原创 使用命令重置Visual Studio的用户数据

I suddenly started experiencing this error in Visual Studio 2015 and 2017, when trying to move the yellow cursor (next statement) in debugmode.enter image description hereThe code I want to move over is nothing special (i.e does not include any try-catch

2022-04-28 08:00:44 361

原创 【WPF】后台代码实现绑定ComboBox的SelectedItem功能

在编写程序的时候,由于不是使用标准的MVVM模式进行数据操作的,再给ComboBox的SelectedItem做Binding的时候需要如下工作:namespace CodeBehindBinding{ /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window {

2022-04-21 13:51:44 2001 1

原创 Android Studio Adb连接错误

安装上Android Studio后新建一个程序一直找不到可用设备,在Event Log 出现一下错误:9:23 * daemon not running; starting now at tcp:50379:23 * daemon started successfully9:23 Sending Tracking request failed!9:23 Adb connection Error:远程主机强迫关闭了一个现有的连接。9:23 Cannot reach ADB server,

2022-03-15 09:53:05 3663 4

原创 Prism+WPF使用DependencyInjection实现AutoMapper的依赖注入功能

前言在使用PRISM+WPF开发项目的过程中,需要使用AutoMapper实现对象-对象的映射功能。无奈PRISM没有相关对AutoMapper相关的类库,于是转换一下思想,在nuget 中存在有关使用Microsoft.Extensions.DependencyInjection来实现AutoMapper的依赖注入方法,那能不能将DryIoc和Microsoft.Extensions.DependencyInjection一起使用来实现依赖注入的功能呢?通过在网上搜索,发现痕迹大佬实现了【WPF Pr

2021-09-15 10:14:20 781

原创 WPF设计是指定要使用的ViewModel

在写WPF项目时,采用MVVM模式开发。如果对View中使用的模板不能在设计时进行指定,那边在写bingding的时候需要记住定义好的属性或者命令。那如何在View界面可以使用智能提醒的功能呢?那就需要在View中设计状态时指定ViewModel。可以参考如下代码:d:DataContext="{d:DesignInstance viewModels:ViewAViewModel, IsDesignTimeCreatable=True}"...

2021-07-12 17:54:45 508 1

原创 在.NET 6中使用DateOnly和TimeOnly

千呼万唤始出来在.NET 6(preview 4)中引入了两个期待已久的类型,将作为核心库的一部分。DateOnly和TimeOnly允许开发人员表示DateTime的日期或时间部分。这两个类型为值类型(struct type),可以在代码中独立处理日期或时间概念时使用,它们定义在System命名控件中,使用它们可以与数据库中允许表示相同类型数据的方式保持一致。具体来说,这些类型与SQL Server数据库中日期和时间类型可以很好的进行匹配。注意:如果你要使用这两种类型,需要下载并安装.NET 6(pr

2021-05-31 17:18:34 919 3

原创 在 Ubuntu 上安装 .NET SDK 或 .NET 运行时

在wsl Ubuntu 20.04上面安装dotnet链接https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntuUbuntu 支持 .NET。 本文介绍如何在 Ubuntu 上安装 .NET。 如果 Ubuntu 版本不受支持,则该版本不再支持 .NET。如果要开发 .NET 应用,请安装 SDK(包括运行时)。 或者,如果只需运行应用程序,请安装运行时。 如果要安装该运行时,建议安装 ASP.NET Core 运行时,因为它

2021-05-27 15:52:21 779 1

原创 Microsoft Build 2021第二天

C++20 Ranges are complete in Visual Studio 2019 version 16.10https://devblogs.microsoft.com/cppblog/c20-ranges-are-complete-in-visual-studio-2019-version-16-10WinUI Desktop Unit Testshttps://devblogs.microsoft.com/ifdef-windows/winui-desktop-unit-test

2021-05-27 08:53:40 65

原创 Microsoft Build,Develop Blog更新

.NET BLOG发布.NET 6预览版4https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/发布**.NET MAUI**预览版4https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-4/介绍运行时.NET热重载时编辑代码的体验https://devblogs.microsoft.com/dotnet/introducing-net-ho.

2021-05-26 09:48:02 204

原创 Xamarin.Forms: 无限滚动的ListView(懒加载方式)

说明在本博客中,学习如何在Xamarin.Forms应用程序中设计一个可扩展的无限滚动的ListView。这个无限滚动函数在默认的Xamarin.Forms不存在,因此我们需要为此添加插件。在这里我们需要知道无限滚动时如何工作的。首先,显示固定的数据。一旦用户滚动到末尾,我们可以在列表的末尾添加更多的数据,这样,列表就会不断滚动,直到数据结束。让我们开始吧第一步创建一个新的Xamarin.Forms工程,打开Visual Studio,点击新建->项目->在对话框中选择移动应用(Xama

2021-01-29 10:27:06 543

原创 WPF对DataGrid添加行号

可以定义如下的方法,在行发生变化时调用一下此方法即可,当然也可以扩展为静态方法使用DataGrid直接调用private void UpdateDataGridRowHeaderIndex(DataGrid dataGrid){ Task.Run(() => { Dispatcher.Invoke(new Action(() => { foreach (var row in dataGrid.Rows()) {

2021-01-12 09:34:01 1062

原创 ContentPresenter使用DataTemplate

在使用自定义样式内容时,有时也需要在自定义样式中绑定一下数据模板可以使用ContentPresenter的ContentTemplate绑定定义好的资源 DateTemplate用法代码如下<!-- 定义的某个数据模板 --><DataTemplate x:Key="Dt"> <StackPanel VerticalAlignment="Center" Orientation="Vertical"> <TextBox Vertical

2020-12-09 09:12:19 681

原创 想要在控件里面使用触发器,只需要将下面代码填入控件中间即可

不使用ControlTemplate模板,直接使用触发器和属性设置,可以使用下面代码进行设置<TextBlock.Resources> <Style TargetType="{x:Type TextBlock}"> <Setter Property="Background" Value="Blue"> </Setter> <Style.Triggers> <Tr

2020-12-07 13:53:00 138

原创 DataGridTemplateColumn中添加单元格模板和单元格编辑模板

我们在使用DataGridTemplateColumn实现自定义单元格时,需要使用CellTemplate,如果单元格需要进行编辑,在需要添加CellEditingTemplate。 示例如下,这样就可以使用双击进入到编辑功能。<DataGridTemplateColumn MinWidth="140" MaxWidth="300" Header="样本名称"> <DataGridTemplateColumn.CellTemplate>

2020-11-26 18:24:36 2720

原创 WPF有关控件和模板样式设计的微软官方文档

说明如果你正在使用WPF开发应用程序,相信这篇博客会对你有用。希望你能认真的阅读正文此文主要以Button为例进行介绍此文档的组成部分。Button PartsButton控件没有任何命名的部件Button 状态这里列出了Button控件的视觉状态列表VisualState NameVisualStateGroup Name描述NormalCommonStates默认状态MouseOverCommonStates鼠标指针定位到此空间上的状态Press

2020-11-26 10:17:31 276 2

原创 XDG0062 XAML 与XDG0008 XAML 错误的解决办法

昨天在使用wpf开发系统的时候,突然出现了错误(其实也不能称为错误,就是打开XAML文件时,在解决方案管理器中出现错误提示,XAML编辑文档出现波浪线的提示The XAML designer displays XDG0062 errors for resource from a separate assembly in a WPF .NET Core applicationC# with WPF designer issues : XDG0008 The name “NumericTextBoxCon

2020-11-12 08:33:26 9382 3

原创 在WPF中一种较好的绑定Enums数据方法

引言在你使用wpf应用程序开发的时候,是否需要进行数据绑定到Enum数据呢?在这篇文章中,我将向你展示在WPF中处理Enum数据绑定的方法。假设存在一个这样的Enum数据的定义,具体内容如下文代码中所示:namespace LocalizeFrameworkWpfApp{ public enum Status { Horrible, Bad, SoSo, Good, Better, Bes

2020-10-26 14:46:59 778 2

转载 NuGet 使用自定义本地类库目录

修改全局包管理目录通过 NuGet 安装包时,NuGet 先将包下载至一个统一的目录,默认路径是:C:\Users\用户名\.nuget\packages<config> <add key="globalPackagesFolder" value="D:\packages" /></config>如果NuGet.Config 不存在,也可以在 C:\Program Files (x86)\NuGet\Config 目录下新建一个 NuGet.Config,将

2020-09-28 13:11:56 1016

原创 WPF在.NET 5 中的线路图

WPF是用于构建Windows桌面应用程序的.NET Core UI框架。WPF的所属权最近已经移交给了我们的团队(Windows下开发生态系统和平台的团队)。这种转变使跨UI框架(即WinUI和WPF)保持一致,并随着行业中新技术趋势和设备的推出而适应未来的发展。下面的线路图表达了NET Core WPF在2020年和2021年的发展规划。它会根据市场变化和客户反馈继续发展,因此请注意,此处概述的计划并不详尽或无法保证。我们欢迎您对路线图提出反馈:请随时为现有问题做出贡献或提出新问题。里程.

2020-07-16 14:53:19 959

翻译 12个Visual Studio调试效率技巧

在这篇文章中,我们假定读者了解VS基本的调试知识,如:F5 开始使用调试器运行程序F9 在当前行设置断点F10 运行到下一个断点处F5 从被调试的已停止程序恢复执行F11 步进到函数内(如果当前程序指针指向一个函数)F10 步过函数(如果当前程序指针指向一个函数)Shift+F11 步出执行的函数暂停执行附加到进程鼠标悬停时快速查看源代码中的元素调试窗口:局部变量、监视、即时窗口、模块、调用堆栈、异常设置许多开发人员使用这个功能强大的工具包来处理调试会话。然而,Visual S.

2020-07-07 21:46:30 847

翻译 C# 跨平台UI 技术

构建跨平台应用程序的的几种UI技术,以C# 或者其他基于.NET的 语言(诸如:Visual Basic[VB])。本文研究了三种跨平台技术,并讨论了在哪些情况下开发人员可以使用这些技术。本文使你对可以用于C#中构建前端应用程序的技术有一个基本了解,并将回答诸如哪些平台可用的问题。那它可以在浏览器中运行吗?它会具有原生的外观和感受吗?另外,可以将其部署到应用商店吗?背景.NET Framework是一项于2000年代初创建的技术,主要用于Windows桌面应用程序。当时主要的两种语言是C#和VB。这些语

2020-07-06 21:46:14 2216

原创 【Xamarin.Forms 3】页面类型

系列目录CSDN1、【Xamarin.Forms 1】App的创建与运行2、【Xamarin.Forms 2】App基础知识与App启动项目地址1、GitHub:https://github.com/mzy666888/HelloXamarinFormsApp2、Gitee:https://gitee.com/sesametechgroup/HelloXamarinFormsApp引言本篇文章将介绍Xamarin.Forms中 App 各种页面类型。开发环境Visual Studio

2020-07-02 07:59:34 279

原创 【Xamarin.Forms 2】App基础知识与App启动

系列目录1、【Xamarin.Forms 1】App的创建与运行引言本篇文章将介绍Xamarin.Forms中 App 基础知识和 App的启动。开发环境Visual Studio 2019 16.6.2Xamarin.Forms 4.6.0.726Android 5.0 (API 级别21 - Lollipop)以上本文主要内容一、项目总的结构组成在我们创建了HelloXamarinApp项目时,IDE会默认创建3个项目:HelloXamarinApp、HelloXamarinAp

2020-06-30 19:45:48 441

原创 【Xamarin.Forms 1】App的创建与运行

引言本篇文章将从介绍Xamarin.Forms创建开始。开发环境 Visual Studio 2019 16.6.2 Xamarin.Forms 4.6.0.726 Android 5.0 (API 级别21 - Lollipop)以上 本文主要内容一、新建App项目 在VS2019启动后,选择项目类型为:移动应用(Xamarin.Forms),点击下一步。为了更快的找到要创建的项目类型,可以在上面的选择框中分别选择:C# Android,选择好这两项后就可以

2020-06-30 08:14:39 623

原创 【WPF】DataGrid多表头的样式设计

需求在使用WPF开发时,使用DataGrid列表显示数据时,有些字段可以进行分组显示,用于更好的表达它们之间存在的某种关系,因此就考虑到要对DataGrid的表头进行扩展,可以显示多行表头,让这些有关联的字段内容显示的更加明了简洁。自定义样式这段自定义样式可以放在MainWindow.xaml文件中,或者自己定义一个存放样式文件的xaml进行存放。这里在模版里面使用的第一个Grid,是用于总的显示,还有右侧边竖线分割线,嵌入的Grid用于显示多表头的处理显示功能:第一行为总的信息,第二行为第一行和

2020-06-28 19:13:14 1567

翻译 在运行时生成C# .NET类

​本文译自​:​Generating C# .NET Classes at Runtime作者:WedPort在我的C#职业生涯中,有几次我不得不在运行时生成新的类型。希望把它写下来能帮助有相同应用需求的人。这也意味着我以后不必在查找相同问题的StackOverflow文章了。我最初是在.NET 4.6.2中这样做的,但我已经更新到为.NET Core 3.0提供了示例。所有代码都可以在我的GitHub上面找到。GitHub:https://github.com/cheungt6/public/tre

2020-06-22 13:21:50 291

原创 Redis 5.0.9 for Windows

【更新】2020年5月3日更新的,有需要的大家可以下载了Redis 5.0.9 for WindowsRedis 4.0.14.2 for WindowsRedis 4.0.14.1 for WindowsRedis 4.0.14 for WindowsGitHub:https://github.com/tporadowski/redis/releases...

2020-05-06 14:21:13 2049

原创 [GitHub] 75+的 C# 数据结构和算法实现

C#中标准数据结构和算法的即插即用类库项目GitHub:https://github.com/aalhour/C-Sharp-AlgorithmsWatch: 307 Star: 3.4k Fork: 910 o---o | | ...

2020-04-23 11:12:46 300

原创 谁说.NET不适合搞大数据,机器学习、人工智能

SciSharp StackSciSharp STACK: https://scisharp.github.io/SciSharp/基于.NET的开源生态系统,用于数据科学、机器学习和AI。SciSharp将所有主要的ML/AI框架从Python引入.NET.特点为.NET开发者.NET开发者使用他们所了解和喜爱的工具可以最高效的工作。我们的使命是确保在获取数据科学、机器学习和AI的机...

2020-04-18 15:01:05 701 1

原创 推荐一个集录屏、截图、音频于一体的软件给大家

捕获屏幕,网络摄像头,音频,光标,鼠标单击和击键GitHub:https://github.com/MathewSachin/Captura特性 免费 100%免费,你不需要花一分钱 开源 根据MIT许可的条款,可以在Github上获得Captura的源码 无广告 软件完全没有广告 多语言支持 提供30多种语言支持,翻译非常简单 其他特性系统托盘...

2020-04-15 10:44:04 324

原创 [Flags]标识的Enum不能使用Html.GetEnumSelectList方法

在使用Asp.Net Core MVC写程序时,对用户类型做了如下定义:namespace ManufacturingExecutionSystemCore.Enums{ public enum UserType { [Description("无身份人员")] [Display(Name = "无身份人员")] Un...

2020-04-10 16:54:25 559

原创 RestSharp的使用说明

RestSharp介绍不得不说,RestSharp是一款非常有用的REST API客户端库。RestSharp可能是.NET中最受欢迎的HTTP客户端库,具有自动序列化和反序列化,请求和响应类型检测,各种身份验证以及其他有用的功能,正在被成千上万的项目使用。RestSharp在NuGet上的下载量超过3200万,评价每日下载量为10000。许多受欢迎的OSS项目(包括Roslyn和Swagge...

2020-03-20 10:53:23 1795

原创 在WPF(core版本)中引用外部字体不可用问题说明

这几天使用WPF写软件,想引用外部字体,于是下载了字体文件:然后在App.xaml中添加了如下代码:<FontFamily x:Key="Digital-7 Mono"> pack://application:,,,/IVFTempMonitor;component/Fonts/Digital7Mono-B1g5.ttf#Digital-7 Mono</Font...

2020-03-05 09:13:17 659

翻译 10个用于C#.NET开发的基本调试工具

在调试软件时,工具非常重要。获取正确的工具,然后再调试时提起正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。你将看到我认为最基本的解决在C# .NET 中错误问题的工具的列表。这些将帮助你找到任何难题的根本原因并加以解决。除了代码中的常见问题外,一下工具还可以处理各种问题类型,包括:性能问题内存问题(GC压力和内存泄漏)第三方引用库...

2020-02-26 11:30:39 1198

原创 C#的静态工厂方法与构造函数对比

最近,在与同事进行协同编程时,我们开始讨论在C#中初始化新对象的最佳方法。我一直是使用构造函数实现,尽管他倾向于静态工程方法。这引起了关于每种类型的利弊的大量来来回回的讨论。为了说明我所说的内容,这是两个例子:// Using the constructorSqlConnection myConnection = new SqlConnection(connectionString);//...

2020-02-25 09:48:25 207

原创 17个IoC 软件包和项目

1、AutofacGitHub:https://github.com/autofac/Autofac描述:An addictive .NET IoC container https://autofac.orgStar:2.9kFork:6772、NinjectGitHub:https://github.com/ninject/ninject描述:the ninja of .n...

2020-02-04 11:31:05 454

原创 [推荐]icheck-bootstrap(漂亮的ckeckbox/radiobox)

适用于Twitter Bootstrap框架的纯CSS样式的复选框/单选框按钮的插件。GitHub:https://github.com/bantikyan/icheck-bootstrap如果你在自定义HTML复选框/单选框按钮时遇到问题,选择icheck-bootstrap是一个明智的选择,它可以加快你对复选框/单选框样式的设置和选择。开始使用下面几个选项可以让你快速使用到icheck...

2020-01-09 10:44:20 645

原创 【火坑】一切从TimeSpan说起

小编在编写WPF程序时,需要做一个判断:定时使用Modbus协议使用Quartz.net 定时任务读取设备中的数据,同时也使用定时任务判断是否长时间获取不到数据的情况,如果程序中超过一分钟没有获取到数据(数据没有更新),则认为已经掉线。因此在类中使用了 DateTime类型数据记录获取数据的时间。判断是否在线使用了当前时间减去获取数据的时间,类似于这样:RunningTime = Dat...

2020-01-09 10:39:01 182

原创 在Windows中使用DOS计算文件的HASH值(md5,sha1,..)

certutil -hashfile

2019-12-30 17:35:53 811

PrismDIFullApp.zip

WPF在使用PRISM框架时,如何使用微软中的依赖注入框架呢?本代码通过实现AutoMapper的依赖注入功能进行实现,如果需要其他类库的依赖注入功能,均可以通过此原来进行扩展

2021-09-15

Free e-book Blazor for ASP.NET Web Forms Developers

在这本书中,Blazor的每个概念都是在类似的ASP环境中提出的。NET Web表单的特性和实践。这本书的涵盖: 构建Blazor应用。 Blazor是如何工作的。 Blazor与.NET Core的关系。 迁移现有ASP.NET Web窗体应用程序到Blazor在适当的地方。 演示所使用的迁移策略的参考示例。

2020-10-21

Redis-x64-5.0.9-all.zip

最新版可以在Windows上安装的exe版本的Redis。First release of Redis 5.x for Windows, updated to be in sync with antirez/5.0.9.

2020-05-06

uninstall_flash_player

卸载Flash的工具

2019-04-04

ASP.NET Core 和EF Core官方中文文档

Asp.Net Core 官方文档 EntityFramework Core 官方文档 .Net Core 版本为2.2版本

2019-03-07

简明 ASP.NET Core 手册

这本 简明 ASP.NET Core 手册 内容组织成了一篇教程。你将从头开始,完整地构建一个应用程序,同时了解以下内容: MVC (Model-View-Controller) 模式的基本内容 前端代码(HTML、CSS、JavaScript)怎样与后端代码交互 什么是依赖注入以及它的实用之处 如何进行数据库的读写操作 如何添加 登录、注册功能,以及如何提升安全性 如何部署该应用程序到网络上 压缩包中包括三个文件:类型分别为 PDF, Mobi, ePub

2019-02-28

中国行政区划,包括钓鱼岛

中国行政区划的MySQL数据库脚本,MySQL数据库脚本如下 CREATE TABLE `china` ( `Id` BIGINT(20) NOT NULL AUTO_INCREMENT, `TheId` VARCHAR(6) NULL DEFAULT NULL, `Name` VARCHAR(50) NULL DEFAULT NULL, `ParentId` VARCHAR(6) NULL DEFAULT NULL, `ShortName` VARCHAR(50) NULL DEFAULT NULL, `LevelType` VARCHAR(10) NULL DEFAULT NULL, `CityCode` VARCHAR(10) NULL DEFAULT NULL, `ZipCode` VARCHAR(10) NULL DEFAULT NULL, `MergerName` VARCHAR(100) NULL DEFAULT NULL, `Lng` VARCHAR(100) NULL DEFAULT NULL, `Lat` VARCHAR(100) NULL DEFAULT NULL, `Pinyin` VARCHAR(100) NULL DEFAULT NULL, PRIMARY KEY (`Id`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB ;

2018-09-11

iOS面试题集锦

iOSInterviewQuestions 具体请参照:https://github.com/ChenYilong/iOSInterviewQuestions

2018-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除