繁体   English   中英

从WP7中的自定义控件执行页面中的一些代码

[英]Execute some code in the page from a custom control in WP7

我创建了一个自定义用户控件。 如果我在名为Page1的页面中创建了此控件的实例。 我需要根据用户控件中的某些操作在Page1中执行一些代码。 如何做到这一点?

在用户控件中,定义一个事件:

public event EventHandler MyEvent;

在页面中,钩住该事件:

void Page_Load(...)
{
  userControl.MyEvent += MyCode;
}

在控件中,当它想在页面上运行代码时执行该事件:

void SomethingHappened()
{
  var e = MyEvent;
  if (e != null)
  {
    e(this, EventArgs.Empty);
  }
}

而已。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM