示例#1
0
        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();
            }
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }
示例#4
0
        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();
            }
        }