一个部门人员树,我想在双击鼠标时得到选中的节点信息,可找不到对应的事件
------解决思路----------------------
只知道wpf的。。
------解决思路----------------------
WPF的:
<TreeView Width="200" Height="200" TreeViewItem.Selected="">
------解决思路----------------------
WPF的是有双击事件
<TreeView MouseDoubleClick="TreeView_MouseDoubleClick"/>
Silverlight应该是差不多的,要是没有的话,可以使用单击事件,自己写一个事件,在一定时间内,连续两次触发单击事件,就触发
------解决思路----------------------
wpf里面有双击事件。双击时候可以获取到双击的对象。 silverLight没用过 不过据说是一样的,差不多
------解决思路----------------------
我也是初学者,不过最近刚好有个项目用到,不知是不是你想要的。
window后台代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApplication7
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
treeView1 .Items.Add(NodeChild("123"));
treeView1.Items.Add(NodeChild("456"));
treeView1.Items.Add(NodeChild("789"));
}
private TreeViewItem NodeChild(string header)
{
TreeViewItem newitem = new TreeViewItem();
newitem.MouseDoubleClick+=new MouseButtonEventHandler(newitem_MouseDoubleClick);
newitem.Header = header;
return newitem;
}
private void newitem_MouseDoubleClick(object sender, RoutedEventArgs e)
{
TreeViewItem temp = (TreeViewItem)sender;
MessageBox.Show(temp.Header.ToString());
}
}
}