如何在WPF窗口的左上角覆盖三角形图形?

如何在WPF窗口的左上角覆盖三角形图形?,wpf,Wpf,我正试图弄清楚如何在主窗口应用程序上进行如下UI设计: 基本对象是DockPanel-我知道我可以设置DockPanel背景以在那里设置图形,但顶部Dock区域始终覆盖背景的三角形区域。我不知道如何设置包含按钮的顶部停靠区以“隐藏”在三角形图形后面。有人知道实现这种效果的好方法吗?可以使用一个网格,其中一行包含顶部的按钮栏,一列约束三角形元素。就我个人而言,我会使三角形区域和按钮栏分开控制 看看我几个月前在一个不同的问题上所做的回答,结果类似: 您可以使用一个网格,其中一行包含顶部的按钮栏,一

我正试图弄清楚如何在主窗口应用程序上进行如下UI设计:


基本对象是DockPanel-我知道我可以设置DockPanel背景以在那里设置图形,但顶部Dock区域始终覆盖背景的三角形区域。我不知道如何设置包含按钮的顶部停靠区以“隐藏”在三角形图形后面。有人知道实现这种效果的好方法吗?

可以使用一个网格,其中一行包含顶部的按钮栏,一列约束三角形元素。就我个人而言,我会使三角形区域和按钮栏分开控制

看看我几个月前在一个不同的问题上所做的回答,结果类似:

您可以使用一个网格,其中一行包含顶部的按钮栏,一列约束三角形元素。就我个人而言,我会使三角形区域和按钮栏分开控制

看看我几个月前在一个不同的问题上所做的回答,结果类似:

扩展CodeWarrior答案,将DockPanel放在网格内,三角形作为z索引较高的网格的另一个子级,您可以使用行和列,或者只使用垂直和水平对齐。

扩展CodeWarrior答案,将DockPanel放在网格内,三角形作为z索引较高的网格的另一个子级,您可以使用行和列,也可以只使用垂直和水平对齐。

谢谢。很好的技术,但在看到陈的答案之前,我无法让它以我想要的方式工作,这在我的应用程序的当前结构中更容易实现。关于如何为三角形边缘生成dropshadow效果,有什么想法吗?右下角-你可以在我发布的屏幕截图中看到阴影。谢谢CodeWarrior。不错的技术,但在我看到陈的答案之前,我无法让它以我想要的方式工作,这在我的应用程序的当前结构中更容易实现。关于如何为三角形边缘生成dropshadow效果,有什么想法吗?右下角-你可以在我发布的屏幕截图中看到阴影。非常好的建议。易于实现,无需更改应用程序中已有的结构。非常感谢。非常好的建议。易于实现,无需更改应用程序中已有的结构。非常感谢你。