摘要:UWP开发中的SuspensionManager中断挂起以及复原处理。开源UWP开发利器Template10介绍。
阅读全文
随笔分类 - C# winform
winform软件开发技术
摘要:自己常用的一些小技巧,比如添加版权信息,添加稳定注释代码段,快捷键,以及喜欢的插件Productivity Power Tools
阅读全文
摘要:{x:Bind} 绑定(通常指已编译的绑定)具有出色的性能、提供编译时对绑定表达式的验证,并支持通过允许你在作为页面的部分类生成的代码文件中设置断点进行调试。可以在 obj文件夹中找到这些文件,其名称类似于(适用于 C#)
阅读全文
摘要:自己编写Mvvm模式代码实现一个简单的登陆画面。涉及到了INotifyPropertyChanged,ICommand的实现,以及XBind与Binding的区别。
阅读全文
摘要:为啥选择Mvvm来做UWP开发,Mvvm与Mvc,Mvp之间有什么关联?本文详细介绍Mvc、Mvp、Mvvm框架模式。
Mvc包含Model、View、Controller三层,由于View中对Model有依赖导致耦合。Mvp是对Mvc的View和Model解耦,包含Model,View,Presenter三层,用户输入输出以及元件事件处理等逻辑都移植到Presenter层处理,这样让UI自动化测试成为可能。Mvvm是随着微软的WPF一起提出,因为WPF的Binding,Command,Dependency Property等新特性结合MVP模式才有了MVMM。Mvvm基本和Mvp类似,Vm层相当于Mvp的P层。
阅读全文
摘要:小数点处理详解:切舍、切上、四舍五入切舍切上四舍五入 以下对以上小数点处理做详细的总结说明。 切舍 小数点以下位数切舍,一般会用到Math类(位于System命名空间)中的Floor和Truncate方法。如果是正数的话用哪一个方法结果都是一样的(除了整数部分,小数点以下的相当于0)。最大的不同点在负数。负数的时候,Floor返回的值更小(向负无穷舍入),Truncate返回的值更大(向零舍入为最接近的整数)。 例如:-1.5 Floor(-1.5)=-2、Truncate(-1.5)=-1 VB.NET的Int函数和Floor的返回值是一样的,Fix函数和Tr...
阅读全文
摘要:实现Form位置记录与设置 随着软件发展越来越成熟,“用户体验”这个词的份量也越来越重。就现在同类型的软件而言,本质上的东西基本差不到哪去,差就差在如何表现。耳熟能详的“3G”,“4G”体验等等很多例子。软件产品的用户体验内容很多,根据不同的用户情况还不一样。比如说咱们的火车售票系统,用户体验咋样,我就不多说了,大家心里都有数。我只想说人家日本的自动售票机1分钟之内就能搞定,中间没有什么读取身份证失败等等消息。人家能做到的水平我想国内也一定可以做得到,至于为啥做成这样,表示无语。进入正题,平时生活中经常可以看到有些人会把看电影窗口放到屏幕一个角,聊天窗口放一个角。这样既可以看电影又可以聊天,.
阅读全文
摘要:ASCII码表参照已经很详细了常见ASCII码的大小规则 0~9<A~Z<a~z 1)数字比字母要小。如 “7”<“F”; 2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ; 3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ; 4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。 记住几个常见字母的ASCII码大小: 换行LF为0x0A;回车CR为0x0D;空格为0x20;“0”为0x30; “A”为0x41;“a”为0x61。另外还有128-255的ASCII字符。
阅读全文
摘要:ODP.Net Sql的参数传递方法 Oracle为dotNet开发人员提供了全新的开发包ODP.NET,ODP.NET是为微软dotNet应用程序所提供的一套高效的访问Oracle数据库开发包。正是由于它的高效性,使用范围比较广。自然而然园子里面关于此的话题很多。这里我就切身实践谈谈ODP的使用。 第一次听说ODP也是在做项目改善速度的时候。历史回顾:接手某大型项目后,老大让我负责了一个很复杂的逻辑程序---说白了就是算钱。逻辑太复杂了,看老代码都是03年以前的,而且中间改过好几个版本。这稍微改错一个地,客户就要么多收钱,要么就亏钱。说实在压力山大。刚开始在老的基础上改过一段时间,发现这..
阅读全文
摘要:MSDAORASql的参数传递方法 MSDAORA及Oracle .NET Framework 数据提供程序。Oracle .NET Framework 数据提供程序支持使用 Oracle 客户端软件提供的 Oracle 调用接口 (OCI) 访问 Oracle 数据库。该数据提供程序设计的功能与 SQL Server、OLE DB 和 ODBC 的 .NET Framework 数据提供程序的功能类似。要使用 Oracle .NET Framework 数据提供程序,应用程序必须如下所示引用System.Data.OracleClient命名空间。 使用Sql形式如下:INSERT IN..
阅读全文
摘要:我们都知道,只要涉及到数据库的程序。避免不了与数据库交互,执行带参数的存储过程和Sql等。自然而然我们就会想“用ODP,OLE DB等这些数据提供程序要怎么写才能与数据库友好交互呢?”。以下我就针对不同的参数传递方法做了一定的总结,有问题的地方希望大家指正。 1,OLE DB Sql的参数传递方法 2,MSDAORASql的参数传递方法 3,ODPSql的参数传递方法 4,使用带参sql的好处及效率 OLE DB Sql的参数传递方法 引用MSDN:OLE DB 是用于访问数据的基于 COM 的应用程序编程接口 (API)。OLE DB 支持...
阅读全文
摘要:使用前提条件:1,电脑安装水晶报表2,工程引用水晶报表相关的DLL全局变量声明1 public CrystalDecisions.CrystalReports.Engine.ReportDocument reportDocument1 = null;2 public CrystalDecisions.Shared.ExportOptions exportOpts = null;3 public CrystalDecisions.Shared.PdfRtfWordFormatOptions pdfRtfWordFormatOptions = null;4 public CrystalDecisi
阅读全文
摘要:Array.Resize 泛型方法-----将数组的大小更改为指定的新大小。 今天没事翻翻书,无意中看见了这个方法,我还以为数组的大小是不可改变的,定义多大就多大。今天才发现可以改变大小。 MSDN上面的解释是: 此方法分配一个具有指定大小的新数组,将元素从旧数组复制到新数组,然后用新数组替换旧数组。如果 array 为空引用(在 Visual Basic 中为 Nothing),此方法将新建具有指定大小的数组。如果 newSize 大于旧数组的 Length,则分配一个新数组,并将所有元素从旧数组复制到新数组。如果 newSize 小于旧数组的 Length,...
阅读全文
摘要:最近时间比较多,同时也为了回忆学过的C#技术,就需找着能做的有用的东西。由于公司要求我们学习日语,加上自己日语也没学好,就琢磨着开发个学习日语得小软件。经过一周的调试开发,第一版算是做完了,现在分享到园子里面。希望能给想学日语的同志带来帮助,同时这是一个初级的小项目,方便初学者研究和学习。系统特色:采用简单三层开发采用了.net技术单词、句型、语法、课文根据记忆曲线记忆,让你记得更久更劳源文件第一部分第二部分
阅读全文