dotnet 职业技术学院

胡承 - Windows 10 Developer

胡承-博客

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 来获取内置版本号。

FrameworkElement.DataContext莫名被重置为null

当我们在开发自定义的组件的时候,有没有遇到过这种场景,我们明明没有给FrameworkElement.DataContext属性赋null值,为什么他变成null了?

git用ssh的方式进行连接

git做代码管理用Http的方式有诸多限制,用SSH的方式就比较省事。

PropertyPath的表示形式

WPF的PropertyPath设计虽然灵活,但是不得不说,真的很不好用!今天就纯粹做下备忘~