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