protected override void OnPreviewDragHint(PreviewDragHintEventArgs e)
        {
            if (!this.ShowDragHint)
            {
                e.DragHint       = null;
                e.UseDefaultHint = false;
            }

            base.OnPreviewDragHint(e);
        }
        protected override void OnPreviewDragHint(PreviewDragHintEventArgs e)
        {
            if (!this.ShowDragHint)
            {
                e.DragHint       = (Image)null;
                e.UseDefaultHint = false;
            }
            TreeViewPreviewDragHintEventArgs dragHintEventArgs = new TreeViewPreviewDragHintEventArgs(e.DragInstance, DropPosition.None);

            dragHintEventArgs.DragHint       = e.DragHint;
            dragHintEventArgs.UseDefaultHint = e.UseDefaultHint;
            base.OnPreviewDragHint((PreviewDragHintEventArgs)dragHintEventArgs);
        }
示例#3
0
        private void dragDropService_PreviewDragHint(object sender, PreviewDragHintEventArgs e)
        {
            SnapshotDragItem dragInstance = e.DragInstance as SnapshotDragItem;

            if (dragInstance == null)
            {
                return;
            }

            GridViewRowInfo rowInfo = e.DragInstance.GetDataContext() as GridViewRowInfo;

            if (rowInfo != null && rowInfo.ViewTemplate.MasterTemplate.SelectedRows.Count > 1)
            {
                e.DragHint       = new Bitmap(this.imageList1.Images[6]);
                e.UseDefaultHint = false;
            }
        }
 /// <summary>
 /// The drag drop service_ preview drag hint.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="e">
 /// The e.
 /// </param>
 private void dragDropService_PreviewDragHint(object sender, PreviewDragHintEventArgs e)
 {
     var dataCellElement = e.DragInstance as GridDataCellElement;
     if (dataCellElement != null && dataCellElement.ViewTemplate.MasterTemplate.SelectedRows.Count > 1)
     {
         // set custom drag hint for multiple rows here
         //e.DragHint = new Bitmap(this.imageList1.Images[6]);
         //e.UseDefaultHint = false;
     }
 }
示例#5
0
 void dragDropService_PreviewDragHint(object sender, PreviewDragHintEventArgs e)
 {
     e.UseDefaultHint = false;
 }
 protected override void OnPreviewDragHint(PreviewDragHintEventArgs e)
 {
     base.OnPreviewDragHint(e);
 }