我的自定义控件中的事件根本没有触发。

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("");
    }

控件加载正常,这些事件显然永远不会触发。

任何帮助,不胜感激。

===============>>#1 票数:0

意识到问题出在哪里。 我需要先声明一个模板部件,然后在OnApplyTemplate覆盖中抓住它,并将事件处理程序连接到“部件”。

  ask by antinutrino translate from so

未解决问题?本站智能推荐: