ThreeDBorderWindow和SingleBorderWindow之间的区别

KMC*_*KMC 13 wpf xaml window-style

在WPF XAML中,WindowStyle可以是None,SingleBorderWindow,ThreeDBorderWindow,ToolWindow.

我自己尝试了这些选项并且也查看了MSDN,但我无法分辨ThreeDBorderWindowSingleBorderWindow之间的任何差异."ThreeDBorder"看起来就像SingelBorder一样.它们有什么区别?

Mar*_*age 23

您必须切换到Windows经典主题才能看到差异.如果您使用的是像Windows 7这样的"现代"主题,则没有区别.

在我的计算机上使用Windows经典主题时,下面SingleBorderWindow是左侧和ThreeDBorderWindow右侧.(最里面的灰色边框来自窗口中的控件,不是窗口边框的一部分.)

SingleBorderWindow ThreeDBorderWindow

"3D"边框有一个内部高光,我猜它给它一个凸起或三维外观.

  • 我注意到的另一件事是,当“ThreeDBorderWindow”最大化时,窗口的边缘不会接触显示器的边缘,窗口边缘和最后一个像素之间有一个像素间隙,后面的窗口可以已经看到了,我在使用 Windows 10 时注意到了这一点 (2认同)