随笔分类 -  C#/.NET/WPF

摘要:这里需要注意的是,当你使用 regedit 查看注册表启动项时,会发现有的启动项是双引号引起来的: AppName C:\AppName.exe or AppName “C:\AppName.exe” 如果你的路径中,带有空格,需要使用双引号引起来,这样能保证在启动的时候不会出现问题,如下: 阅读全文
posted @ 2018-04-16 14:46 Avin 阅读(211) 评论(0) 推荐(0) 编辑
摘要:string exePath = System.Reflection.Assembly.GetExecutingAssembly().Location; // 获取包含当前执行代码的exe路径 C#获取程序路径的方法中需要注意的地方(版本1) 获取运行程序路径的方法主要有以下7种: System.D 阅读全文
posted @ 2018-04-16 09:27 Avin 阅读(146) 评论(0) 推荐(0) 编辑
摘要:序言 第一次打包程序,新手,遂作笔记如下,以供自己忘记细节时翻看,也供同样新手或有需要者以为参考。不敢班门弄斧,大神若是误入还请莫要见笑。 以下所述基于Visual Studio 2015环境。 安装InstallShield 2015 Limited Edition 按照以下步骤安装Install 阅读全文
posted @ 2017-11-30 19:10 Avin 阅读(11636) 评论(0) 推荐(0) 编辑
摘要:问题如下图示: 解决方法:将所需打包的工程添加到本解决方案中即可。 阅读全文
posted @ 2017-11-30 15:29 Avin 阅读(895) 评论(0) 推荐(0) 编辑
摘要:1 DateTime dtFirstDay = new DateTime(DateTime.Now.Year, 1, 1); 2 DateTime dtLastDay = dtFirstDay.AddYears(1).AddDays(-1); 3 // Another way to get the last day of this year. 4 DateTime dtLastDay = new... 阅读全文
posted @ 2017-11-18 16:09 Avin 阅读(3801) 评论(0) 推荐(0) 编辑
摘要:double workWidth = SystemParameters.WorkArea.Width; // 屏幕工作区域宽度 double workHeight = SystemParameters.WorkArea.Height; // 屏幕工作区域高度 double screenWidth = SystemParameters.PrimaryScreenWidth; // 屏幕整体宽度 d... 阅读全文
posted @ 2017-11-09 15:31 Avin 阅读(6439) 评论(1) 推荐(1) 编辑
摘要:string pureFileName = path.Substring(path.LastIndexOf("\\") + 1, (path.LastIndexOf(".") - path.LastIndexOf("\\") - 1)); // 文件名(无后缀) string suffix = pa 阅读全文
posted @ 2017-10-26 14:36 Avin 阅读(5413) 评论(0) 推荐(0) 编辑
摘要:目录 概述 MVVM历史及问题 第一个MVVM程序 概述 MVVM,即Model-View-ViewModel,亦即模型-视图-视图模型,是一种当前非常流行的设计模式,其最大特点抑或优点是可将UI与逻辑解耦,不仅实现了开发阶段的任务并行同步(View和model的开发分别同步进行),大大提高了开发效 阅读全文
posted @ 2017-09-15 13:42 Avin 阅读(471) 评论(0) 推荐(0) 编辑
摘要:Cited from: http://www.cnblogs.com/eniac12/p/4461614.html 阅读全文
posted @ 2017-08-10 11:58 Avin 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Cited from: http://www.cnblogs.com/renyuan/p/4111695.html 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能 阅读全文
posted @ 2017-08-02 11:22 Avin 阅读(653) 评论(0) 推荐(0) 编辑
摘要:问题描述:有时需要把含图UserControl封装为dll以供外部调用,可当外部调用该dll时,有可能会遇到该UserControl无法加载其中图片的问题。 解决方案:将UserControl中的图片属性中Build Action由“Content”改为“Resource”,其他都不用动(包括保持“ 阅读全文
posted @ 2017-07-31 16:45 Avin 阅读(171) 评论(0) 推荐(0) 编辑
摘要:CornerRadius是Border、Rectangle等控件的圆角属性,其值含义如下: CornerRadius="左上,右上,右下,左下" 阅读全文
posted @ 2017-07-28 10:45 Avin 阅读(1533) 评论(0) 推荐(0) 编辑
摘要:Cited from Microsoft Help: The Stretch property accepts the following values, which the Stretch enumeration defines: None: The TileBrush content does 阅读全文
posted @ 2017-07-24 15:03 Avin 阅读(2096) 评论(0) 推荐(0) 编辑
摘要:refer to: https://stackoverflow.com/questions/4480087/wpf-the-type-name-app-does-not-exist-in-the-type-occurs-after-renaming-mai 问题描述:当创建一个namespace名与 阅读全文
posted @ 2017-07-11 16:47 Avin 阅读(762) 评论(0) 推荐(0) 编辑
摘要:以下参考自:http://blog.csdn.net/huutu/article/details/49159895 其它常用: 匹配字符串全部是中文字符的正则表达式: 匹配字符串中包含中文字符的正则表达式: 匹配字符串中以中文字符开头的正则表达式: 匹配字符串中以中文字符结尾的正则表达式: 阅读全文
posted @ 2017-05-23 21:37 Avin 阅读(234) 评论(0) 推荐(0) 编辑
摘要:实测发现上述两个方法不稳定,有时成功有时失败!!!不可取!!! 作为代替,以下方法实测有效,稳定性也很好,推荐使用: 阅读全文
posted @ 2017-05-23 21:25 Avin 阅读(486) 评论(0) 推荐(0) 编辑
摘要:校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1 阅读全文
posted @ 2017-05-23 17:50 Avin 阅读(311) 评论(0) 推荐(0) 编辑
摘要:无边框情况下默认是无法拖拽的,如果需要拖拽,则为Window的MouseLeftButtonDown绑定事件,并调用默认DragMove方法即可,具体如下: XAML: C#: 阅读全文
posted @ 2017-05-19 15:20 Avin 阅读(735) 评论(0) 推荐(0) 编辑
摘要:原文转载:C#中Internal关键字的总结 首先,理清几个概念:项目(project)、解决方案(solution)、程序集(assembly)、命名空间(namespace)。 项目(project) 就是我们开发的一个软件。.NET下,项目有多种类型,如控制台、Windows应用程序、类库、W 阅读全文
posted @ 2017-05-03 09:44 Avin 阅读(655) 评论(0) 推荐(0) 编辑
摘要:设置某controller在Grid中的位置有两种方法: 方法1: 方法2: 阅读全文
posted @ 2017-04-28 14:47 Avin 阅读(246) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示