在下面的代码中,我正在尝试为我的按钮模拟Click事件Browse.
private void TextBox_MouseDown(object sender, RoutedEventArgs e)
{
this.Browse.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
'System.Windows.Forms.ButtonBase'不包含'ClickEvent'的定义
如何举起点击事件?
似乎有些人质疑这段代码的目的.我在这里得到它/sf/answers/51378211/,我只是想让它工作.
小智 5
您正在使用WPF应用程序
this.Browse.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
Run Code Online (Sandbox Code Playgroud)
(路由事件是WPF的一部分,而不是winforms),但是您引用了错误的命名空间
' System.Windows.Forms .ButtonBase'不包含'ClickEvent'的定义
转到班级的顶部并删除以下内容
using System.Windows.Forms;
Run Code Online (Sandbox Code Playgroud)
并替换它
using System.Windows.Controls.Primitives
Run Code Online (Sandbox Code Playgroud)
布拉姆.
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |