silverlight自定义控件中未触发的事件
我的自定义控件中的事件根本没有触发silverlight自定义控件中未触发的事件,silverlight,Silverlight,我的自定义控件中的事件根本没有触发 public class MyControl : RadioButton { public MyControl() { DefaultStyleKey = typeof(MyControl); this.Click += (sender, e) => { throw new InvalidOperationException(""); }; this.Checked += (sen
public class MyControl : RadioButton
{
public MyControl()
{
DefaultStyleKey = typeof(MyControl);
this.Click += (sender, e) => { throw new InvalidOperationException(""); };
this.Checked += (sender, e) => { throw new InvalidOperationException(""); };
}
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
throw new InvalidOperationException("");
}
控件加载良好,这些事件显然不会被触发
非常感谢任何帮助。意识到问题所在。我需要先声明一个模板部分,然后在OnApplyTemplate覆盖中获取它,并将事件处理程序连接到“部分”。MouseLeftButtonDown上的受保护覆盖void(MouseButtonEventArgs e)看起来不像是正确的签名,它不应该受到保护吗覆盖MouseLeftButtonDown上的void(对象发送者,MouseButtonEventArgs e)我使用的是expression blend,签名是正确的,可以编译。添加对象发送方参数会导致编译错误。它也是一个Silverlight for Windows Embedded 3项目。