UWP如何允许在RelativePanel的边界之外绘制子元素

时间:2019-01-30 17:04:19

标签: c# uwp clipping relativepanel

我有一个ReelativePanel Panel1,其大小为(300,300)。

通过设置ChildPanel,我要移动Panel1内有一个子RelativePanel Margin

当我移出Panel1的边界(例如设置ChildPanel.Margin.Left = 400)时,ChildPanel消失了。

即使在ChildPanel的边界之外,我该如何绘制Panel1

2 个答案:

答案 0 :(得分:0)

当子元素超出边界时,RelativePanel不支持此行为。您应该进行自定义控件以实现此目的。该控件看起来像一个浮动面板控件。请检查以下示例:https://github.com/XamlBrewer/UWP-Floating-Content-Sample

答案 1 :(得分:0)

正如我直接从Microsoft团队那里了解到的那样,这是不可能的,但是可以将子级添加到可视化树中更高位置的另一个Panel中!

这需要在管理孩子的动态外观/失踪时更加谨慎,但是对于这种用例来说已经足够了。