随笔分类 - c#
摘要:本文:如何复制一个列表最简单的方法是 foreach foreach(var temp in a) { b.Add(temp); }有没一个简单的方法? using System.Linq; var a = new ...
阅读全文
摘要:我将告诉大家两个方法去获取C#输入的命令行参数。第一个方法:林选臣大神写的,他的方法很简单。首先复制两个类到项目 public class CommandLineArgumentParser { private readonly List _argume...
阅读全文
摘要:我的项目,编码工具 需要检测打开一个工程,获取所有项目。但是发现原来的方法,如果存在文件夹,把项目放在文件夹中,那么是无法获得项目,于是我就找了一个方法去获得sln文件的所有项目。原先使用的方法dte.Solution.Projects但是放在文件夹的项目获取不到,所以使用堆栈提供的...
阅读全文
摘要:我需要做一个函数,显示 x2 ,但是看起来用 TextBlock 做的不好看。我用 WPF 写的上标看起来不好看,但是最后有了一个简单方法让他好看。本文告诉大家如何做一个好看的上标。一开始做的方法:把下面代码写在页面里,使用对齐是上面,改变字号,于是看起来就是上标。 ...
阅读全文
摘要:我在堆栈网看到有人问 如何拖动一个TextBlock的文字到另一个TextBlock 于是看到一个大神给出的方法,下面我就来和大家说下如何拖动一开始我们需要一个界面,就放两个TextBlock 一个是源,一个目标。我们拖动源到目标。 ...
阅读全文
摘要:我们的项目中会包含有很多文件,但是可能我们没有注意到的,我们的文件的编码不一定是utf-8,所以可能在别人电脑运行时出现乱码。最近在做一个项目,这个项目可以把我们的文件夹里的所有文本,判断他们是什么编码,如果不是用户规定的编码,那么就告诉用户,是否要把它规范为设置的编码。我们常用的编...
阅读全文
摘要:我最近做的软件,需要检测dll或exe是否混淆,需要反射获得类名,这时发现,C#可以加载DLL,但不能卸载DLL。于是在网上找到一个方法,可以动态加载DLL,不使用时可以卸载。我在写一个WPF 程序,发现可以通过 Assembly.Load 加载 DLL,但是如何卸载DLL?下面就来...
阅读全文
摘要:我看见了知乎首页登录背景和普通的地球人写的博客,发现了个好看的效果。那么我来告诉大家如何做这个效果。第一步是在 Canvas 画点,第二步是让点移动,第三步是画线在 Canvas 画一个点我们画点可以使用 Ellipse 我们给他宽和高,Fill,就可以画出来。需要加在 Canvas...
阅读全文
摘要:CalendarDatePicker 是一个好用的东西,但是我发现想要修改他右边的那个图标,显示日历的图标颜色,没有这个选项。如果不知道我说的是哪个,请看下面的图。左边颜色变化的就是我们要修改的图标。要修改他很简单,我们需要写资源。 图标使用的资源被我们...
阅读全文
摘要:我们发现我们无法绑定密码框的密码,PasswordBox 的 Password 不能绑定。我们想做 MVVM ,我们需要绑定密码,不能使用前台 xaml.cs 监听 密码改变得到密码的值,传到 ViewModel 。本文提供一个简单方法来绑定 WPF 的 PasswordBox 的 ...
阅读全文