我有一个RelativePanel Panel1
,其大小为(300,300)。
我在ChildPanel
里面有一个孩子RelativePanel Panel1
,我想通过设置它的Margin
来移动它。
当我走出Panel1
的边界(例如设置ChildPanel.Margin.Left = 400
)时,ChildPanel
消失了。
即使ChildPanel
超出Panel1
的界限,我怎么能让https://github.com/XamlBrewer/UWP-Floating-Content-Sample被吸引?
当子元素在边界之外时,RelativePanel不支持此行为。你应该做一个自定义控件来实现这一目标。此控件看起来像一个浮动面板控件。请查看此示例:qazxswpoi
正如我直接从微软人那里学到的那样,这是不可能的,但可以将孩子添加到视觉树中更高的另一个Panel!
这需要在管理孩子的动态出现/消失方面稍微小心一点,但对于这个用例来说已经足够了。