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

问题描述 投票:0回答:2

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

我在ChildPanel里面有一个孩子RelativePanel Panel1,我想通过设置它的Margin来移动它。

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

即使ChildPanel超出Panel1的界限,我怎么能让https://github.com/XamlBrewer/UWP-Floating-Content-Sample被吸引?

c# uwp clipping relativepanel
2个回答
0
投票

当子元素在边界之外时,RelativePanel不支持此行为。你应该做一个自定义控件来实现这一目标。此控件看起来像一个浮动面板控件。请查看此示例:qazxswpoi


0
投票

正如我直接从微软人那里学到的那样,这是不可能的,但可以将孩子添加到视觉树中更高的另一个Panel!

这需要在管理孩子的动态出现/消失方面稍微小心一点,但对于这个用例来说已经足够了。

© www.soinside.com 2019 - 2024. All rights reserved.