WPF - 需要从记事本中拖入文本然后调用方法

WPF - Need to drag in text from notepad and then call a method

我在 WPF 应用程序上有一个文本框,我希望能够将文本从外部应用程序 (notepad++) 拖入其中。 PreviewDrop 处理程序工作得很好,但是当我在调用处理程序 (myTxtBox.Text) 后从文本框中检索文本时,我得到的只是一个空字符串。一旦我将文本放入文本框中,我希望处理程序触发并调用另一个方法,该方法将对正在删除的文本输入执行某些操作。但它的射击速度太快了。有什么建议么?

我的处理程序方法

 private void myTxtBox_Drop(object sender, DragEventArgs e)
 {
     string itemID = myTxtBox.Text.Trim();
 }
文本框

xaml

<TextBox x:Name="myTxtBox" Height="23" Margin="5,61,5,0" TextWrapping="Wrap" VerticalAlignment="Top" Grid.ColumnSpan="1" LostFocus="btnLookup_Click" Drop="myTxtBox_Drop" KeyDown="myTxtBox_KeyDown" AllowDrop="True"  PreviewDrop="myTxtBox_Drop" />

试试这个来获取你删除的文本:

string itemID = e.Data.GetData(DataFormats.Text).ToString().Trim();