在UserControl边界外显示画布

时间:2011-06-28 19:46:23

标签: silverlight user-controls popup

我发现各个网站上的几个帖子含糊不清,但没有可靠的答案。

这是一个简化的示例:我想创建一个usercontrol,它旁边有一个文本框和一个小图标。如果单击图像,我希望在控件下面显示一个包含信息的画布。画布将位于用户控件的边界之外。

我已经让这个“sorta”工作了。如果我将文本框,图形和画布放在控件上,画布位于usercontrol的剪辑之外 - 我可以根据需要使画布可见/不可见。

当我添加堆叠面板等时,它开始表现出奇怪的行为 - 有时只是消失。

所以,这就是问题 - 这样做的正确方法是什么?或者,有没有“正确的方法”?

1 个答案:

答案 0 :(得分:0)

您需要做的是将画布放入<Popup>控件中。然后,在需要时显示弹出窗口。 Here是显示如何使用<Popup>控件的视频,Here是MSDN文档。