以下代码是什么意思base.Loaded - = OnLoaded;?

时间:2011-06-30 07:40:51

标签: silverlight

public partial class MainPage:UserControl {     私人MapLayer m_PushpinLayer;

public MainPage()
{
    InitializeComponent();
    base.Loaded += OnLoaded;
}

private void OnLoaded(object sender, RoutedEventArgs e)
{
    base.Loaded -= OnLoaded;

m_PushpinLayer = new MapLayer();
x_Map.Children.Add(m_PushpinLayer);
    x_Map.MouseClick += OnMouseClick;
}

在上面的代码中,base.loaded + = Onloaded以及base.loaded - = onloaded意味着什么?

提前回复你的回复

1 个答案:

答案 0 :(得分:1)

此代码基本上将函数OnLoaded附加到基类的Loaded事件。 实质上,当Loaded事件发生时,OnLoaded函数会处理它。 + =将处理程序附加到事件, - =从事件中删除处理程序。

检查http://msdn.microsoft.com/en-us/library/awbftdfh.aspx。 它可以帮助您理解事件。