private void MiniGrid_Drop(object sender, System.Windows.DragEventArgs e) { //MessageBox.Show("MiniGrid_Drop! TODO: Please do query -- TT!"); StringBuilder sb = new StringBuilder(); sb.AppendLine("Window_Drop:" + DateTime.Now.ToUniversalTime()); sb.AppendLine("sender:" + sender.ToString()); sb.AppendLine("e.Data.GetType:" + e.Data.GetType()); sb.AppendLine("e.Data.Formats:" + string.Join("; ", e.Data.GetFormats(true))); sb.AppendLine("e.Source.GetType:" + e.Source.GetType()); sb.AppendLine("e.Source.ToString:" + e.Source.ToString()); sb.AppendLine("e.OriginalSource.GetType:" + e.OriginalSource.GetType()); sb.AppendLine("e.OriginalSource.ToString:" + e.OriginalSource.ToString()); sb.AppendLine("-- convert e.Data : --"); _mainWindow.ResultTextBox.Text = sb.ToString(); sb = new StringBuilder(); Externel.DragArgDispatcher dispatcher = new Externel.DragArgDispatcher(); string text = string.Empty; InputQueryType type = new InputQueryType(); bool isOK = dispatcher.TryGetQuery(e, ref text, ref type); if (isOK) { _mainWindow.InputTextBox.Text = text; _mainWindow.DoDirectQuery(text, type); } _mainWindow.ResultTextBox.Text += sb.ToString(); if (!_mainWindow.IsVisible) { ShowMainWindow(); } }
public void Window_Drop(object sender, System.Windows.DragEventArgs e) { // TODO: Add event handler implementation here. StringBuilder sb = new StringBuilder(); sb.AppendLine("Window_Drop:" + DateTime.Now.ToUniversalTime()); sb.AppendLine("sender:" + sender.ToString()); sb.AppendLine("e.Data.GetType:" + e.Data.GetType()); sb.AppendLine("e.Data.Formats:" + string.Join("; ", e.Data.GetFormats(true))); sb.AppendLine("e.Source.GetType:" + e.Source.GetType()); sb.AppendLine("e.Source.ToString:" + e.Source.ToString()); sb.AppendLine("e.OriginalSource.GetType:" + e.OriginalSource.GetType()); sb.AppendLine("e.OriginalSource.ToString:" + e.OriginalSource.ToString()); sb.AppendLine("-- convert e.Data : --"); ResultTextBox.Text = sb.ToString(); sb = new StringBuilder(); Externel.DragArgDispatcher dispatcher = new Externel.DragArgDispatcher(); string text = string.Empty; InputQueryType type = new InputQueryType(); bool isOK = dispatcher.TryGetQuery(e, ref text, ref type); if (isOK) { InputTextBox.Text = text; DoDirectQuery(text, type); } EnableKeyBoardInput(); ResultTextBox.Text += sb.ToString(); }
public void Window_Drop(object sender, System.Windows.DragEventArgs e) { // TODO: Add event handler implementation here. StringBuilder sb = new StringBuilder(); sb.AppendLine("Window_Drop:" + DateTime.Now.ToUniversalTime()); sb.AppendLine("sender:" + sender.ToString()); sb.AppendLine("e.Data.GetType:" + e.Data.GetType()); sb.AppendLine("e.Data.Formats:" + string.Join("; ",e.Data.GetFormats(true))); sb.AppendLine("e.Source.GetType:" + e.Source.GetType()); sb.AppendLine("e.Source.ToString:" + e.Source.ToString()); sb.AppendLine("e.OriginalSource.GetType:" + e.OriginalSource.GetType()); sb.AppendLine("e.OriginalSource.ToString:" + e.OriginalSource.ToString()); sb.AppendLine("-- convert e.Data : --"); ResultTextBox.Text = sb.ToString(); sb = new StringBuilder(); Externel.DragArgDispatcher dispatcher = new Externel.DragArgDispatcher(); string text = string.Empty; InputQueryType type = new InputQueryType(); bool isOK = dispatcher.TryGetQuery(e, ref text, ref type); if (isOK) { InputTextBox.Text = text; DoDirectQuery(text, type); } EnableKeyBoardInput(); ResultTextBox.Text += sb.ToString(); }