1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public void SetSelectedItem(ref TreeView control, object item)
{
try
{
DependencyObject dObject = null;
for (int i = 0; i < control.Items.Count; i++)
{
// mon objet de type FileNode
FileNode _fn = (item as System.Windows.Controls.TreeViewItem).Tag as FileNode;
if ((control.Items[i] as FileNode) == _fn)
{
dObject = control.ItemContainerGenerator.ContainerFromIndex(i);
break;
}
}
if (dObject != null)
((System.Windows.Controls.TreeViewItem)dObject).IsSelected = true;
}
catch { }
}
private void TreeViewItem_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
SetSelectedItem(ref TVDriveSQL, sender);
} |
Partager