hello admin,
i have pasted the OnDragQuery event of the drag and drop. the two lines of code in which i have given the datatemplate to the drag cue's content template is is fine enough. But the image source in the datatemplate in xaml is always static and i' not able to bind the image source. So, instead of that i wanted to give the dragcue a new image in C#. It does work, but its not firing and triggering the mouse up event. please point out any mistake and please suggest anything new if this isn't the right way to do it. And please i don't want to use the binding, as it is not working properply. Suggest something in DEeail. In DETAIL please, or attach and perfect and suitable example..Thanks in advance. please its important
void OnDragQuery(object sender, DragDropQueryEventArgs e)
{
ContentControl dragCue = new ContentControl();
e.QueryResult = true;
dragCue.MouseUp += new MouseButtonEventHandler(dragCue_MouseUp);
dragCue.ContentTemplate = this.Resources["DragTemplate"] as DataTemplate; //is fine,
e.Options.DragCue = dragCue; // but has static image souce in xaml
//Image im = new Image(); //this commented code doesn't fire
//im.Width = 40; //the MouseUp event, when i
//im.Height = 40; //don't give the
//im.Source = new BitmapImage(new Uri(@"/Images/drive.png", UriKind.Relative)); //content template to it. want
//e.Options.DragCue = im; // to use it to give dynamic image
//source instead
// of above highlighted code.
e.Options.ArrowCue = RadDragAndDropManager.GenerateArrowCue();
e.Handled = true;
}