边框不会自动调整其内容
Border doesn't adjust it's content automatically
问题来了:
<window>
<border>
<grid>
<border>
</border>
</grid>
</border>
</window
现在所有边框周围都有阴影。意思是我的 window 有点大而且透明,但是里面有一个边框以在它周围形成这个奇特的阴影。
但是因为我有多个阴影,它们在某些时候重叠,然后看起来很奇怪:(
有没有办法让外边框切掉它的内容?以便内部内容不能与边框重叠?
不知道看清楚了没有,截图如下:
查看 window 的红色标题栏的左右边缘:
您可以使用 ClipToBounds 在 WPF 中裁剪元素的内容。
<Window ClipToBounds="True">
...
</Window>
所以这是我现在得到的完整解决方案:
<window>
<border Tag="Thats the window shadow">
<border Tag="Thats just for keeping the rest inside the window">
<WindowContent>
...
</WindowContent>
</border>
</border>
</window>
问题来了:
<window>
<border>
<grid>
<border>
</border>
</grid>
</border>
</window
现在所有边框周围都有阴影。意思是我的 window 有点大而且透明,但是里面有一个边框以在它周围形成这个奇特的阴影。
但是因为我有多个阴影,它们在某些时候重叠,然后看起来很奇怪:(
有没有办法让外边框切掉它的内容?以便内部内容不能与边框重叠?
不知道看清楚了没有,截图如下:
查看 window 的红色标题栏的左右边缘:
您可以使用 ClipToBounds 在 WPF 中裁剪元素的内容。
<Window ClipToBounds="True">
...
</Window>
所以这是我现在得到的完整解决方案:
<window>
<border Tag="Thats the window shadow">
<border Tag="Thats just for keeping the rest inside the window">
<WindowContent>
...
</WindowContent>
</border>
</border>
</window>