Border不会自动调整内容

时间:2015-01-20 23:37:14

标签: c# wpf xaml

所以这就是问题所在:

<window>
    <border>
        <grid>
            <border>

            </border>
        </grid>
    </border>
</window

现在所有的边界都有一些阴影。意味着我的窗户有点大而且透明,但在其中有一个边框可以在它周围获得这个奇特的阴影。

但是因为我有多个阴影,它们会在某个时刻重叠,然后看起来很奇怪:(

是否有可能让外边框切割其内容?那么内部内容不能与边界重叠?

我不知道它是否清晰,所以这里有截图:

查看窗口左侧和右侧的红色标题栏边缘:

2 个答案:

答案 0 :(得分:2)

您可以使用ClipToBounds剪辑WPF中元素的内容。

<Window ClipToBounds="True">
...
</Window>

答案 1 :(得分:0)

所以我现在得到了完整的解决方案:

<window>
    <border Tag="Thats the window shadow">
        <border Tag="Thats just for keeping the rest inside the window">
            <WindowContent>
                ...
            </WindowContent>
        </border>
    </border>
</window>