Button.OnClick方法:MSDN在代码中,为什么不能调用OnClick方法呢?比如,button1.OnClick()
这样的话,可以手动触发点击事件,多方便啊,为什么不能直接调用呢?不可访问,受保护
如何才能方便的使用OnClick方法呢

解决方案 »

  1.   

    OnClick() 调用之前绑定方法了吗
      

  2.   

    需手动在构造函数中添加onclick事件,这是wpf的托管时间与非托管事件的问题,类似于如下:
    xx.AddHandler(TreeView.MouseLeftButtonDownEvent, new MouseButtonEventHandler(treeView_group_MouseLeftButtonDown), true);
      

  3.   

    别用Click事件,用MouseLeftButtonDown事件
      

  4.   

    三楼一语惊醒梦中人,onclick事件是.net检测管理,我们不能调用的
      

  5.   

    button1.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
      

  6.   

    Button1.Click += Button_Click_1;
    Button有OnClick的方法吗?
      

  7.   

    不能调用?MSDN明明写在方法列表里的,怎么不能调用呢?
      

  8.   


    话说居然还没结贴,不合理啊。 你是要代码触发按钮事件吧,如:button_Click(null,null); 。如果是这样的话试试我上面那句。WPF.
      

  9.   

    你确认,控件名打点能调出OnClick()方法,这个方法应该是Protected权限吧
      

  10.   

    为什么vs2008不能添加svg.dll文件的原因是什么?或者你们有可以的dll文件给我个