你好,
我添加了一个静态事件,其中包含以下代码:
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”属性
我不确定缺少什么,有人可以帮助我吗?
由于
答案 0 :(得分:1)
问题是您的事件是静态的 - 删除该关键字并且编译得很好。
答案 1 :(得分:0)
您尚未展示如何引用TypeChanged
属性。你能展示你正在使用的XML还是C#代码?
您是否尝试通过Selector
的实例有效订阅该活动?