在Silverlight上添加新的静态事件时,属性丢失错误

时间:2009-08-18 06:00:28

标签: c# xml silverlight events properties

你好,

我添加了一个静态事件,其中包含以下代码:

public class TypeChangedEventArgs : EventArgs
{
     public Types TypeSelected { get; set; }
}

public delegate void TypeChangedHandler(TypeChangedEventArgs eventArgs);

public static event TypeChangedHandler TypeChanged;

我确实得到了TypeChanged的事件处理程序,然后我在那里输入了一些像MessageBox.Show(“Hello World”)的代码并尝试编译,然后我收到以下错误:

XML命名空间“clr-namespace:Test”中的“Selector”类型中不存在“TypeChanged”属性

我不确定缺少什么,有人可以帮助我吗?

由于

2 个答案:

答案 0 :(得分:1)

问题是您的事件是静态的 - 删除该关键字并且编译得很好。

答案 1 :(得分:0)

您尚未展示如何引用TypeChanged属性。你能展示你正在使用的XML还是C#代码?

您是否尝试通过Selector实例有效订阅该活动?