我试图强制转换Windows.Controls到Windows.Form,但得到空.
private void treeView_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var tv = sender as System.Windows.Forms.TreeView;
}
Run Code Online (Sandbox Code Playgroud)
我可以强制转换System.Windows.Controls到System.Windows.Forms,如果是的话怎么办?
我想将一个DoubleClick处理程序添加到ListBox中的项目(假设它被调用ListBox),但我无法使用Designer视图显示它.
IE,双击ListBox,我只会让ListBox_SelectedIndexChanged处理程序连接到我.(我的列表框项目是以编程方式分配的,因此设计视图中没有项目可以点击 - 这是一个问题吗?)
我通过自己编写处理程序(基于C#Listbox项目双击事件)来解决这个问题,但是进行了进一步的研究,因为我不知道不是MouseEventHandler在系统中寻找,而是我不得不深入研究System.Windows.Forms..多烦啊
IE浏览器, this.ListBox.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.ListBox_MouseDoubleClick);
那么,是否可以在设计视图中自动生成MouseDoubleClick事件?
或者他们必须手动连线?
不是说我懒惰,或者其他什么.除了使用Visual Studio,我的意思是......