dotnet 职业技术学院

胡承 - Windows 10 Developer

胡承-博客

csproj标签的简单介绍

介绍几个常用的csproj Property!

Window.Owner的几个注意事项

Window.Owner的几个注意事项!

Application.Current正确获取主窗口

Application.Current.MainWindow用于获取主窗口,相信不少同学有这么用过。但是这种方式,可靠吗?

Path.Combine容易被忽略的细节

Path.Combine这个方法是很常用的一个方法,通常用它来拼接路径。尤其是存在对路径有跨平台的场景,更应该使用它来处理路径拼接。

RichTextBox如何显示省略号?

RichTextBox是个很强大的文本组件,它可以用于显示各种复杂的富文本。

如何显示灰色特效

最近大家有没有发现,很多App的首页变成灰白色了。这种灰白色很多时候用于纪念,哀悼等。那么使用WPF如何来做到这种效果呢?

位的基础运算

通过使用二进制位(bit)来做开关,是个不错的选择。

WebView2的踩坑记

对于桌面应用,用来显示Web页面的方式有很多种。比如说:WebBrowser、Cef Sharp、NWJS、WebView2等。CEF应该是最常用的一种页面嵌入方案。

Mutex释放锁,从不同步的代码块中调用了对象同步方法?

从不同步的代码块中调用了对象同步方法?

Xaml文件如何省去命名空间的前缀

平常开发过程中,我们自定义的控件/组件,在使用的过程中,都需要加上命名空间的前缀,否则的话编译就会出错。

手动升级csproj踩坑

因为项目原因,还使用着比较原始的.NET Framework框架,但因为某种原因,暂时不让升级到.NET 6。为了能够解锁更多Visual Studio 2022的功能,尝试手动修改csproj文件。

手动构建nuget包

在.net core 的版本上,visual studio 已经提供了自动打包的功能。当然,在.NET Framework的版本上也是可以的,不过需要收到修改proj文件才行,这里先不做讨论。

常用git命令汇总

记录下,纯备忘!

如何正确获取系统版本号

细心的同学会发现,我们通过内置函数Environment.OSVersion获取到的系统版本号会存在不同的系统版本,版本号是一样的情况。代替的方案可以通过windows api 来获取内置版本号。