Wpf解決TextBox檔案拖入問題 拖放問題

2022-02-26 16:16:11 字數 504 閱讀 5504

在wpf中,當我們嘗試向textbox中拖放檔案,從而獲取其路徑時,往往無法成功(拖放文字可以成功)。造成這種原因關鍵是wpf的textbox對拖放事件處理機制的不同,

解放方法如下:    

使用previewdragover和previewdrop事件代替dragover和drop事件。

<

textbox

height

="100"

previewdragover

="textbox_previewdragover"

previewdrop

="textbox_previewdrop"

/>

在previewdragover事件中加入e.handled = true操作。

private

void textbox_previewdragover(object

sender, drageventargs e)

Wpf解決TextBox檔案拖入問題 拖放問題

在wpf中,當我們嘗試向textbox中拖放檔案,從而獲取其路徑時,往往無法成功 拖放文字可以成功 造成這種原因關鍵是wpf的textbox對拖放事件處理機制的不同,解放方法如下 使用previewdragover和previewdrop事件代替dragover和drop事件。textbox hei...

WPF帶佔位符的TextBox

效果圖如下 使用的xaml 如下 window x class placeholdertextbox.mainwindow xmlns xmlns x xmlns local clr namespace placeholdertextbox title mainwindow width 525 he...

WPF 限制Textbox輸入的內容

限制文字框textbox的輸入內容,在很多場景都有應用。舉個例子,現在文字框中,只能輸入0 1 2 3 4 5 6 7 8 9 這11個字元。限制輸入0 9很容易實現,關鍵是這個 符號。它在wpf中對應的是key.oempipe鍵。如果直接允許該鍵輸入,那麼會有 這個符號也可以輸入。那麼問題來了,怎...