我在Silverlight中创建了一个用户控件,因此现在我可以在任何地方多次重复使用它。该控件还使用弹出窗口。当弹出窗口打开时,我会以编程方式设置其位置,使其看起来像是锚定在控件上。但是,当这个弹出窗口已经可见时,用户改变Internet Explorer窗口的大小,页面的内容被移动,而弹出窗口没有移动。[显然]。所以它看起来不再像是锚定在控件上了。如何解决?哪个事件需要处理?
我期望有一些事件在用户更改窗口大小时触发。或者更好的是,有一个事件可以通知我拥有控件重新定位的位置,这样我就知道控件的新位置(我需要知道这个位置以计算弹出窗口的坐标)。由于我希望它作为一个用户控件工作,所以我更喜欢控件本身的本地事件(即不涉及任何全局页面/窗口内容)。请帮助我找到正确的事件。
更新:现在我似乎确实需要知道拥有控件何时移动。因为除了上述窗口大小的更改之外,还可能有其他原因导致其移动。
我期望有一些事件在用户更改窗口大小时触发。或者更好的是,有一个事件可以通知我拥有控件重新定位的位置,这样我就知道控件的新位置(我需要知道这个位置以计算弹出窗口的坐标)。由于我希望它作为一个用户控件工作,所以我更喜欢控件本身的本地事件(即不涉及任何全局页面/窗口内容)。请帮助我找到正确的事件。
更新:现在我似乎确实需要知道拥有控件何时移动。因为除了上述窗口大小的更改之外,还可能有其他原因导致其移动。