Silverlight弹出窗口:如何在打开弹出窗口后调用方法?

问题描述:

我正在使用Silverlight Popup控件(SL4)。我希望通过传递一个字符串并调用位于代码后面的Popup控件中的Private方法来获取更新的数据来更新每次用户打开该弹出窗口(IsOpen = true)时弹出窗口上显示的数据。Silverlight弹出窗口:如何在打开弹出窗口后调用方法?

我希望能够在Popup的Opened事件中放置代码,但这样的事件似乎并不存在(即使我在其中找到了一些文档)。

我在VB中这样做。

+1

的`Opened`事件确实存在(http://msdn.microsoft.com/ EN-US /库/ system.windows.controls.primitives.popup.opened.aspx)。我甚至用过它。是什么让你觉得它不? – 2011-01-28 19:23:48

肯定是有打开的事件处理程序

命名空间:

using System.Windows.Controls.Primitives; 

代码:

Popup popup = new Popup(); 
popup.Opened += (s, args) => 
{ 
    // do work 
};