|
private void TreeViewAdv1_PreviewDrop(object sender, DragEventArgs e)
{
TreeViewAdv item = sender as TreeViewAdv;
TreeViewItemAdv itemnew = VisualUtils.FindDescendant(item, typeof(TreeViewItemAdv)) as TreeViewItemAdv;
if (itemnew != null)
{
foreach (TreeViewItemAdv items in itemnew.Items)
{
if (items == e.Source && ((items.Header.ToString() == "Contacts") || (items.Header.ToString() == "Calendar")))
{
if (items.AllowDrop == true)
{
e.Handled = true;
items.LeftImageSource = new BitmapImage(new Uri(@"\images\wrong.gif", UriKind.RelativeOrAbsolute));
}
}
else if(items == e.Source && (((items.Header.ToString() != "Contacts") || (items.Header.ToString() != "Calendar"))))
{
e.Handled = false;
items.LeftImageSource = new BitmapImage(new Uri(@"\images\right.gif", UriKind.RelativeOrAbsolute));
}
}
}
} |