C#
文章平均质量分 57
crf_moonlight
这个作者很懒,什么都没留下…
展开
-
WPF通过INotifyPropertyChanged增强双向绑定
简介重写D3dPotrace的UI界面, 要实现以下功能 1. 拖动滑条时右面的文本框随之变化 2. 修改参数时下面的图像随之变化 3. 通过按钮可以设置默认值数据绑定的问题数据绑定就使用VM模式, 举一个例子// PotraceParams.csnamespace PotraceUI{ class PotraceParams { ...原创 2018-07-02 08:25:25 · 1342 阅读 · 0 评论 -
第四章 基本C#特性
第四章 基本C#特性本章我将讨论一些在web应用开发中用到, 但会造成迷惑的C#特性. 但这不是介绍C#, 所以我仅仅为每个特性提供一个简单的例子, 以便你能够看懂本书后面的代码, 以及在自己的项目中应用. 下面的表格概括了这一章节. (主要是因为不熟悉C#语言或C#新版本的语法糖, 比如转行的某语言程序员….后面又臭又长又啰嗦的手把手教学懒得翻译了, 直接提关键点)| - | - | ...翻译 2018-07-15 15:53:33 · 900 阅读 · 0 评论 -
对ASP.NET Core MVC 2开发web应用程序的一些看法
netCoreMvc的大概思路MVC模式模型(数据) 视图(HTML页面) 控制器(操作数据, 发送到页面)整体架构netCoreMvc虽然说源码\架构都重写了, 但感觉还是差不多的, 将整个的web应用看成一个整体的应用程序, 各功能之间集成得非常好, 而且对于HTTP\Cookie\Session等封装得比较严实 依赖注入\服务配置\中间件配置等等, 设计非常精妙, 非常...原创 2018-07-20 14:44:34 · 936 阅读 · 0 评论 -
"System.Runtime.InteropServices.ExternalException GDI+中发生一般性错误的解决办法"的另一种原因
C# WPF, System.Drawing.Bitmap.Save()本来保存图片好好的, 今天保存图片就崩了. 因为图片尺寸大概是”80000px * 3500px “, 所以第一反应就是图片太大没法保存.但摆渡发现好像一般有三个原因没有写权限路径不存在文件的生存周期问题因为我是在内存中直接创建的Bitmap, 之前保存的都好好的, 所以这三种情况都不符合, 但也得试试,...原创 2018-07-20 12:02:00 · 22113 阅读 · 0 评论 -
第三章 MVC模式\项目和约定
在深入探究ASP.NET Core MVC的细节之前, 应当熟悉MVC设计模式及其思想, 以及它如何转化成ASP.NET Core MVC项目. 你可能已经了解了我在前面提到的一些观点和约定, 特别是在进行过高级ASP.NET开发的情况下. 如果没有的话, 建议详细阅读这一章, 对MVC原理的较好理解可以帮助你掌握ASP.NET Core MVC框架特性.MVC的历史术语MVC(model...翻译 2018-07-14 17:11:27 · 703 阅读 · 1 评论 -
第九章 SportsStore: 导航
第九章 SportsStore: 导航本章中, 将添加应用的导航支持, 并开始构建购物车.添加导航控制如果顾客可以按类别查看产品, SportsStore应用将更有用. 我会分三个步骤完成这件事强化ProductController.List()行为, 添加对存储库中的Product对象的过滤支持.重写URL模式创建一个侧边栏分类列表, 高亮现在的分类, 并为其他类别添加...翻译 2018-07-19 21:52:34 · 746 阅读 · 1 评论 -
第二章 你的第一个MVC应用程序
第二章 你的第一个MVC应用程序欣赏软件开发框架的最好方法是直接使用它. 在本章中, 你将使用ASP.NET Core MVC创建一个简单的数据实体应用. 我将一步一步来做, 这样你就可以看到MVC应用程序是如何构建的. 为了简单起见, 我暂时略过一些技术细节. 但是别担心. 如果你是MVC的新手, 你会发现很多东西让你感兴趣. 在我使用一些东西而不作解释的地方, 我提供了之后章节详情的位置,...翻译 2018-07-13 21:36:00 · 1231 阅读 · 0 评论 -
第八章 SportsStore: 一个真实的应用程序
第八章 SportsStore: 一个真实的应用程序在之前的章节中, 我构建了简单快速的MVC应用. 我描述了MVC模式, 基本C#特性, 优秀的MVC开发者使用的不同种类的工具. 现在是时候整合这些东西, 并构建一个简单并真实的电子商务应用了. 我的应用”SportsStore”将遵循随处可见的在线商城的经典做法. 我将创建一个客户可以按类别和页面浏览的在线产品目录, 一个用户可以添加删除...翻译 2018-07-19 11:39:36 · 734 阅读 · 0 评论 -
第一章 ASP.NET Core MVC的前世今生
第一章. ASP.NET Core MVC的前世今生ASP.NET Core MVC 是一个微软公司的web应用开发框架, 结合了MVC架构的高效简洁, 敏捷开发的思想和技术, 以及.NET平台最优秀的部分. 在这一章中, 你将了解到微软为什么要创建ASP.NET Core MVC, 将它和前辈以及替代品进行比较, 最后浏览ASP.NET Core MVC的新特性, 以及这本书中的内容.了...翻译 2018-07-13 10:25:35 · 1070 阅读 · 0 评论 -
《Pro ASP.NET Core MVC 2, 7th Edition》翻译计划及章节目录
说明《Pro ASP.NET Core MVC 2, 7th Edition》主要介绍了ASP.NET Core MVC框架web应用程序的开发.之前有翻译了.NET Core MVC的(虽然只有一点点), 似乎大神们看这些也不需要翻译…… 但是本身对C#和MVC也没什么经验的话真的挺难的 计划在暑假的一个月内翻译完(可能够呛) 没有获得授权(这可能也是之前的大佬没继续翻译的原因)…...翻译 2018-07-13 10:23:26 · 2415 阅读 · 9 评论 -
第七章 对MVC应用进行单元测试
本章中, 我将介绍如何对MVC应用进行单元测试. 单元测试将某个组件与应用的其他部分隔离, 以便验证各种行为. ASP.NET Core MVC的设计易于进行单元测试, VS提供了大量的单元测试框架. 我将展示如何建立单元测试, 解释如何安装最受欢迎的测试框架, 描述测试的过程.!决定何时进行单元测试易测试性是ASP.NET Core MVC的长处之一, 但并不适合所有情况. 我喜欢在项...翻译 2018-07-18 15:50:47 · 1511 阅读 · 0 评论 -
WPF使用模板HierarchicalDataTemplate实现TreeView层次显示
效果图 之前看过很多博客, 都是呼哧贴一堆代码, 呼哧创建一个类, 呼哧创建一堆函数……当时任务很紧一下子看不懂也懒得看了(主要是缺图)…现在重新梳理一下还挺清晰的例如数据是这样的 那么数据类可能是这样的 class Person { public int Id { get; set; } public int Level { ...原创 2018-07-06 07:42:04 · 13442 阅读 · 1 评论 -
第六章 使用Visual Studio
第六章 使用Visual Studio本章中将介绍一些Visual Studio用于开发ASP.NET Core MVC的关键特性, 下面是章节概括 问题 解决方案 添加程序包 使用NuGet添加.NET包, Bower添加前端包 即时查看视图和类改变的影响 迭代开发模式 在浏览器中显示详细信息 开发者异常页面 得到程序执行的详细信...翻译 2018-07-16 15:14:55 · 577 阅读 · 0 评论 -
第五章 Razor
第五章 Razor在ASP.NET Core MVC应用中, 使用一个称为”视图引擎”的组件来生成HTML并发送到客户端. 默认视图引擎是Razor, 它处理指令并将数据插入HTML, 然后发送回浏览器. 在这一章中, 我将简要介绍Razor语法, 这样你就能识别Razor表达式. 我不会在这一章中提供详细的Razor语法参考, 你可以将它看作是速成课程. 在之后的章节中, 我还会结合MVC...翻译 2018-07-15 22:07:42 · 617 阅读 · 0 评论