我想在文本框中顯示一些信息,恰好在光標的位置。不像在C#中的智能感知:它出現在「。」的位置。插入。請幫助。在圖片上你會看到按照點(「。」)顯示,但是我想根據我在圖片中提到的情況顯示(對不起,我的英文不好,我找不到這是什麼意思。)如何根據光標的位置顯示任何信息(如信息)?
回答
你可以做的是,只要用戶在文本框內按下一個鍵,處理OnKeyDown事件,計算當前光標位置並重新繪製彈出控件。這個彈出控件可以被你定義爲一個自定義控件。
編輯:正如jberger指出的那樣,您還可以實現OnSelectionChanged的處理程序,以處理任何光標更改。
這將工作的最後一個字符位置,但可能並不總是「正好在光標的地方」。 +1儘可能最好。 –
是的,你是對的,應該有一些其他事件來指示光標位置的變化。 – Tudor
[TextBoxBase.OnSelectionChanged](http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.textboxbase.onselectionchanged.aspx) –
您可以使用彈出窗口:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup.aspx
上述其他內容這實質上顯示無邊框的窗口。
將PlacementMode.Mouse分配給屬性Placement。還有其他幾個屬性可以修改彈出位置。
您還可以使用AdornerClass創建自己的自定義樣式的彈出窗口。 檢查此鏈接: http://msdn.microsoft.com/en-gb/library/system.windows.documents.adorner.aspx 如果你不使用裝飾器類是,你可以開始:http://msdn.microsoft.com/en-us/library/ms753340.aspx
- 1. 如何設置phpdocumenter信息顯示?
- 2. 從Firebase根據位置顯示UITableView中的信息Swift
- 3. 根據當前位置過濾信息
- 4. 只有當光標位於顯示它情節信息 - Matlab的
- 5. 如何堅持的位置信息
- 6. 根據信息顯示和隱藏div
- 7. 根據所選日期顯示信息
- 8. 根據用戶顯示信息
- 9. 如何根據類別ID顯示woocommerce產品詳細信息?
- 10. 如何根據條件分組信息?
- 11. 如何根據ID拉取信息?
- 12. 如何在不同位置顯示驗證錯誤信息?
- 13. 如何顯示錶單中的信息?
- 14. 如何使用JOptionPane的顯示信息
- 15. 如何顯示存儲的信息?
- 16. 顯示信息
- 17. 如何以JSON格式顯示信息?
- 18. 如何在Silverlight中顯示WCF信息?
- 19. Mediawiki信息框:如何顯示圖像
- 20. 如何顯示Pharo 2歡迎信息?
- 21. 如何顯示數組對象信息?
- 22. 如何顯示錯誤信息
- 23. 如何顯示進度信息?
- 24. 如何使用Java AWT顯示信息?
- 25. 如何顯示信息窗口?
- 26. 如何檢索顯示器信息?
- 27. CakePHP如何顯示相關信息
- 28. 如何顯示計數信息頁
- 29. 如何在whiptail中顯示信息框?
- 30. 如何顯示天氣相關信息?
你寫一個應用程序要做到這一點,或者你想要的Visual Studio做呢? – novacara
它看起來像你想在wpf權利自動完成文本框功能... –