自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2647)
  • 资源 (6)
  • 收藏
  • 关注

原创 Microsoft.Xaml.Behaviors.Wpf 的使用

behavior

2023-03-07 21:53:53 2623 1

转载 C#编程,异步中的等待处理Task.Delay

Task.Delay

2023-02-10 15:20:27 2563

转载 Pycharm安装opencv-python包,使用中cv2无法自动提示库函数解决方案

cv2无法自动提示库函数

2023-02-01 11:29:49 980 2

原创 C# 对字符串进行加密

C# 对字符串进行加密

2022-09-28 09:26:14 1818

转载 C# 设置系统日期和时间

C# 设置系统日期和时间

2022-09-27 21:31:49 3081 1

原创 设置货币得小数位数 NumberFormatInfo

【代码】设置货币得小数位数 NumberFormatInfo。

2022-09-27 19:36:51 224

转载 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型

匿名方法 转换为类型“System.Delegate”

2022-09-27 10:31:55 178

原创 c# CRC16

CRC16

2022-07-31 10:31:56 342

原创 SourceTree推分支到master

sourcetree

2022-06-01 09:42:29 839 1

原创 C# 使用TaskScheduler在任务里面更新UI

task

2022-06-01 09:33:43 803

原创 C# 建造者模式链式编程

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace BuilderPatternLink{ internal class Program { static void Main(string[] args) { IBuilder bui.

2022-05-14 11:53:33 264

原创 C# 最终版单例模式

public class Sigleton<T> where T : class { public static Lazy<Sigleton<T>> _sigleton = new Lazy<Sigleton<T>>(()=>(Sigleton<T>)Activator.CreateInstance(typeof(T))); protected Sigleton() ...

2022-05-14 11:52:46 161

转载 C# 读写INI配置文件

[DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);[DllImport("kernel32")]private static extern int GetPrivateProfileString(string section, string key, string def, Strin.

2022-05-09 19:24:43 874

原创 C# BlockingCollection的用法

using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;nam.

2022-04-23 17:16:32 551 1

转载 远程访问sql server

1确保服务器端数据库服务已经启动  开始->所有程序->Microsoft SQL Server 2008->Configutation Tools,打开SQL Server Configuration Manager,点击SQL Server Services,查看数据库服务是否已经启动,如果服务未开启,手动启动它。2 在SQL Server Configuration中启用TCP/IP  多个SQL Server服务器之间通过网络相互通信是需要TCP/IP支持的,为.

2022-04-23 17:15:12 964

原创 wpf 自定义绘图元素

1 新建wpf项目2 新建wpf UserControl类库3 在类库中新建类,继承于FrameworkElementusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Input;using System.Windows.Med

2022-04-18 06:20:45 311

原创 wpf 自定义面板

1 新建wpf项目2 新建wpf UserControl类库using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;namespace CustomControl{ public class WrapBrea

2022-04-18 06:04:39 319

原创 wpf 无外观控件添加状态转换

1 新建wpf项目2 新建wpf UserControl类库3 在类库中添加类,设置重写默认样式,添加部件和模板可视化状态声明using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Wind

2022-04-18 05:26:18 369

原创 wpf 无外观控件通过重写OnApplyTemplate进行代码绑定,减少模板绑定代码

1 新建wpf项目2 新建wpf UserControl类库using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Controls.Primitives;using Syst

2022-04-17 21:56:47 1025

原创 wpf 创建无外观应用程序并应用默认控件模板

1 新建wpf应用程序2 新建wpf UserControl类库,并新建类,继承Control,这里的代码基本都是从有外观的UserControl里面拷贝过来的,只是在静态构造函数中添加了覆盖默认样式的代码DefaultStyleKeyProperty.OverrideMetadata(typeof(ColorPicker), new FrameworkPropertyMetadata(typeof(ColorPicker)));using System;using System.Coll.

2022-04-17 21:35:00 300

原创 wpf 给UserControl添加依赖属性,事件和命令

1新建wpf项目2新建wpf UserControl库<UserControl x:Class="CustomControl.ColorPickerUserControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x

2022-04-17 20:48:09 1905

原创 wpf 创建简单无外观控件

1 新建wpf项目2 新建wpf用户控件库3 添加普通类,让其继承于Control类,添加两个依赖属性Text和IsEnable,并在静态构造函数中,调用DefaultStyleKeyProperty.OverrideMetadata方法using System;using System.Collections.Generic;using System.Text;using System.Windows;using System.Windows.Controls;namespace

2022-04-17 15:43:37 411

原创 wpf 给UserControl添加依赖属性

1 新建wpf项目2 新建wpf 用户控件库3 新建MyTextUC,为其添加两个依赖属性,Text和Color,注意前端设置属性是string类型,wpf自带的转换器只能将string转换成color,但无法转换成Brush,所以需要添加ColorToBrush转换器<UserControl x:Class="CustomControls.MyTextUC" xmlns="http://schemas.microsoft.com/winfx/2006/xaml

2022-04-17 10:02:03 1134

转载 win10永久关闭自动更新方法

方法一:1、在键盘上按「win+R」键。2、输入services.msc点击「确定」。3、找到windows update选项,双击「Windows Update」。4、启动类型选择「禁用」。5、点击「恢复」,第一次失败处选择「无操作」,然后点击「应用」、「确定」。6、在键盘上按「win+R」键,输入gpedit.msc点击「确定」。7、依此选择「计算机配置」、「管理模板」、「Windows组件」双击「Windows更新」。8、找到"配置自动更

2022-04-15 11:08:11 2259

转载 wcf DataMember上的属性设置

1 , 一般时候WCF通过复杂类型传递数据时,复杂类上面加上DataContract属性(Attribute),属性名内部有很多关于序列化,标记,重命名等设定。类的属性(Property)也会有其对应的属性(Attribute) DataMember ,大家千万不要忽视DataMember的IsRequired设定,此设定在属性(Property)类型为String时,没有任何异常,一旦出现Integer,Decimal类型时,如果不把IsRequired设定为True,则WCF则无法取得值,将永远返回初始

2022-04-14 11:25:19 218

原创 verilog mux2_1

module mux2_1{ input wire in_1, input wire in_2, input wire sel, output reg out);always@(*) if (sel==1'b1) out=in_2; else out=in_1; endmodule

2022-03-28 08:33:52 712

原创 C# 十六进制字符串转换成有符号整数

第一种方法:两个十六进制字符串紧紧并在一起,用short.parse获得数值using System;namespace ConsoleApp2{ class Program { static void Main(string[] args) { string str = "8415"; short num = short.Parse(str, System.Globalization.NumberS

2022-03-25 13:56:55 2908 1

原创 C++ TRACE输出double类型数据

for (size_t i = 0; i < rampNpts; i++) { CString str; str.Format("%1f", Ramp[i]); TRACE("%s\n",str); }

2022-03-22 16:22:25 1161

原创 wpf 通过绑定实现直方图(柱状图)

1 新建wpf应用2 新建MainViewModelusing System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.ComponentModel;using System.Text;using System.Threading.Tasks;using System.Windows;namespace WpfApp5{ public class M

2022-03-13 21:41:46 1113

原创 wpf 通过附加属性实现绑定显示直线图

1 新建wpf应用2 新建MainViewModel类using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.ComponentModel;using System.Text;using System.Threading.Tasks;using System.Windows;namespace WpfApp5{ public class

2022-03-13 21:25:11 611

原创 wpf 通过全局对象将子窗体的数据绑定到主ViewModel获得的监控数据

1 新建wpf应用2 新建Base,Views,ViewModels,Models文件夹3 在Base下面新建CommandBase类using System;using System.Collections.Generic;using System.Text;using System.Windows.Input;namespace WpfApp4.Base{ public class CommandBase : ICommand { public.

2022-03-09 21:11:28 756

原创 wpf 子窗口如何通过相对资源查找绑定到主窗口ViewModel的数据(比如实时监控数据)

1 新建wpf应用2 新建Base,Views,ViewModels,Models文件夹3 在Base下面新建CommandBase类using System;using System.Collections.Generic;using System.Text;using System.Windows.Input;namespace WpfApp4.Base{ public class CommandBase : ICommand { public

2022-03-09 20:58:17 935

原创 wpf 通过InvokeCommandAction来绑定Command

1 新建wpf程序,通过nuget添加Microsoft.Xaml.Behaviors库2 创建Base ViewModels文件夹3 在Base里面创建CommandBase类using System;using System.Collections.Generic;using System.Text;using System.Windows.Input;namespace WpfApp3.Base{ public class CommandBase : ICommand

2022-03-08 21:33:56 1587

原创 wpf 通过CallMethodAction来调用ViewModel里面的事件方法

1 新建wpf应用2 通过nuget导入Microsoft.xaml.Behaviors库3 新建ViewModels文件夹,并创建MainViewModel类using System;using System.Collections.Generic;using System.Text;using System.Windows.Input;using WpfApp3.Base;namespace WpfApp3.ViewModels{ public class M

2022-03-08 21:11:09 1131

原创 wpf 通过MouseBinding来设置Command绑定

1 新建wpf应用2 新建Base,ViewModels文件夹3 在Base文件夹里面新建CommandBase类using System;using System.Collections.Generic;using System.Text;using System.Windows.Input;namespace WpfApp3.Base{ public class CommandBase : ICommand { public event Even

2022-03-08 20:53:25 1428 2

原创 C#正则表达式

匹配整数的一种表达式:Regex.IsMatch(inputerstr, "^([0-9]{1,})$") //网上的Regex.IsMatch(inputerstr, @"^(\d+)$") //自己的匹配小数格式的表达式:Regex.IsMatch(inputerstr, "^([0-9]{1,}[.][0-9]*)$")Regex.IsMatch(inputerstr, @"^\d+[.]\d*)$")匹配负数格式的表达式:Regex regex = new Regex(@"^

2022-03-07 19:17:52 398

原创 wpf 在MVVM中使用IOC思想通过注册窗体的方法实现在ViewModel里面打开其他窗口的方法

1 新建wpf应用2 新建Views Models ViewModels文件夹3 新建Base文件夹,添加CommandBase类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Input;namespace WpfApp1.Base{ public cla

2022-03-07 15:52:11 537

原创 wpf 在MVVM中使用IOC思想通过注册窗体的方法实现在ViewModel里面打开其他窗口的方法

理论:在MVVM中,View通过添加ViewModel的引用来指定DataContext,也就是View可以引用ViewModel,但ViewModel不可以引用View,而ViewModel在实现逻辑过程中如果需要访问其他的窗体该怎么办呢,比如打开一个对话框,这里通过IOC思想来解决该问题。1 新建wpf应用2 新建Views,Models,ViewModels文件夹3 新建Base文件夹,在其里面添加CommandBase类using System;using System.Coll

2022-03-07 15:34:15 1987

原创 WPF MVVM Command的简单使用

1 新建wpf应用2 新建Views,Models,ViewModels文件夹3 新建Base文件夹,并在其里面新建CommandBase类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Input;namespace WpfApp1.Base{ publi

2022-03-07 15:11:48 719

原创 wpf MVVM的一个好处解释

1 新建wpf应用2 新建Views,Models,ViewModels文件夹3 在Models新建MainModel类using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WpfApp1.Models{ public class

2022-03-07 14:57:30 115

Android 4高级编程(第3版)(完整书签).zip

Android 4高级编程第三版 带有完整书签,高清,很好用哦

2019-06-14

ASP.NET MVC 5高级编程 第5版(中文版带书签)

第1章入门 1.1ASP.NETMVC简介 1.1.1ASP.NETMVC如何适应ASP.NET 1.1.2MVC模式简介 1.1.3MVC在Web框架中的应用 1.1.4ASP.NETMVC5的发展历程 1.1.5ASP.NETMVC4概述 1.1.6开源发布 1.2ASP.NETMVC5概述 1.2.1OneASP.NET 1.2.2新的Web项目体验 1.2.3ASP.NETIdentity 1.2.4Bootstrap模板 1.2.5特性路由 1.2.6ASP.NET基架 1.2.7身份验证过滤器 1.2.8过滤器重写 1.3安装MVC5和创建应用程序 1.3.1ASP.NETMVC5的软件需求 1.3.2安装ASP.NETMVC5 1.3.3创建ASP.NETMVC5应用程序 1.3.4NewASP.NETProject对话框 1.4ASP.NETMVC应用程序的结构 1.4.1ASP.NETMVC和约定 1.4.2约定优于配置 1.4.3约定简化通信 1.5小结 第2章控制器 2.1控制器的角色 2.2示例应用程序:MVCMusicStore 2.3控制器基础 2.3.1简单示例:HomeController 2.3.2创建 第一个控制器 2.3.3控制器操作中的参数 2.4小结 第3章视图 3.1视图的作用 3.2视图的基础知识 3.3理解视图约定 3.4强类型视图 3.4.1ViewBag的不足 3.4.2理解ViewBag、ViewData和ViewDataDictionary 3.5视图模型 3.6添加视图 3.7Razor视图引擎 3.7.1Razor的概念 3.7.2代码表达式 3.7.3HTML编码 3.7.4代码块 3.7.5Razor语法示例 3.7.6布局 3.7.7ViewStart 3.8指定部分视图 3.9小结 第4章模型 4.1为MVCMusicStore建模 4.2为商店管理器构造基架 4.2.1基架的含义 4.2.2基架和实体框架 4.2.3执行基架模板 4.2.4执行基架代码 4.3编辑专辑 4.3.1创建编辑专辑的资源 4.3.2响应编辑时的POST请求 4.4模型绑定 4.4.1DefaultModelBinder 4.4.2显式模型绑定 4.5小结 第5章表单和HTML辅助方法 5.1表单的使用 5.1.1action和method特性 5.1.2GET方法还是POST方法 5.2HTML辅助方法 5.2.1自动编码 5.2.2辅助方法的使用 5.2.3HTML辅助方法的工作原理 5.2.4设置专辑编辑表单 5.2.5添加输入元素 5.2.6辅助方法、模型和视图数据 5.2.7强类型辅助方法 5.2.8辅助方法和模型元数据 5.2.9模板辅助方法 5.2.10辅助方法和ModelState 5.3其他输入辅助方法 5.3.1Html.Hidden 5.3.2Html.Password 5.3.3Html.RadioButton 5.3.4Html.CheckBox 5.4渲染辅助方法 5.4.1Html.ActionLink和Html.RouteLink 5.4.2URL辅助方法 5.4.3Html.Partial和Html.RenderPartial 5.4.4Html.Action和Html.RenderAction 5.5小结 第6章数据注解和验证 6.1为验证注解订单 6.1.1验证注解的使用 6.1.2自定义错误提示消息及其本地化 6.1.3注解的后台原理 6.1.4控制器操作和验证错误 6.2自定义验证逻辑 6.2.1自定义注解 6.2.2IValidatableObject 6.3显示和编辑注解 6.3.1Display 6.3.2ScaffoldColumn 6.3.3DisplayFormat 6.3.4ReadOnly 6.3.5DataType 6.3.6UIHint 6.3.7HiddenInput 6.4小结 第7章成员资格、授权和安全性 7.1安全性:无趣、但极其重要 7.2使用Authorize特性登录 7.2.1保护控制器操作 7.2.2Authorize特性在表单身份验证和AccountController控制器中的用法 7.2.3WindowsAuthentication 7.3要求角色成员使用Authorize特性 7.4扩展用户身份 7.4.1存储额外的用户资料数据 7.4.2持久化控制 7.4.3管理用户和角色 7.5通过OAuth和OpenID的外部登录 7.5.1注册外部登录提供器 7.5.2配置OpenID提供器 7.5.3配置OAuth提供器 7.5.4外部登录的安全性 7.6Web应用程序中的安全向量 7.6.1威胁:跨站脚本 7.6.2威胁:跨站请求伪造 7.6.3威胁:cookie盗窃 7.6.4威胁:重复提交 7.6.5威胁:开放重定向 7.7适当的错误报告和堆栈跟踪 7.7.1使用配置转换 7.7.2在生产环境中使用Retail部署配置 7.7.3使用专门的错误日志系统 7.8安全回顾和有用资源 7.9小结 第8章Ajax 第9章路由 第10章NuGet 第11章ASP.NETWebAPI 第12章应用AngularJS构建单页面应用程序 第13章依赖注入 第14章单元测试 第15章扩展ASP.NETMVC 第16章高级主题 第17章ASP.NETMVC实战:构建NuGet.org网站 17.11小结 附录AASP.NETMVC5.1

2018-07-09

ASP.NET 3.5动态网站开发基础教程源文件

ASP.NET 3.5动态网站开发基础教程源文件

2014-01-23

ASP.NET 3.5动态网站开发基础教程PPT

ASP.NET 3.5动态网站开发基础教程PPT

2014-01-23

21天学通C#所有源代码

21天学通C#源代码

2014-01-23

空空如也

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

TA关注的人

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