设置内容边框的圆角半径

mah*_*nah 3 .net c# wpf winapi cornerradius

我希望有一个窗口,内容边框的边框半径是5.完全像在图片上:

在此输入图像描述

我怎么能用C#和WPF做到这一点?有没有办法用Windows API做到这一点?

Fel*_*ano 5

WPF在标准操作系统窗口中呈现,如果您需要更改该样式,则必须更改所谓的Windows chrome.基本是创建一个透明的托管窗口,并使用WPF在其中绘制所有内容,以便您可以驱动任何你想要的,当然还有角落半径,看看这里的例子.这篇文章中有些更完整.如果你想自己搜索,关键字wpf custom chrome会有所帮助.