![](/img/trans.png)
[英]Invalid Cast Exception for System.Windows.Controls.Canvas to System.Windows.Controls.TextBox
[英]System.Windows.Controls.TextBox Handle
我覺得我在這里確實缺少一些明顯的東西。
我知道表單通常具有Handle
屬性,但是我正在使用System.Windows.Controls.TextBox
並且它沒有Handle
屬性。
如何訪問TextBox
的句柄? 我注意到RichTextBox
具有Handle屬性,那么為什么不使用常規TextBox
?
您可以只在TextBox上調用
Handle 。
它是
System.Windows.Forms.Control
的繼承屬性。
編輯:問題已更新以詢問有關WPF
WPF不使用典型的Win32應用程序或WinForms應用程序之類的句柄。 在WPF中,每個控件都不是其自己的Window。 您可以使用Spy ++進行驗證,它無法區分每個控件。 因此,您無法像使用WinForms和Win32應用程序那樣將SendMessage發送到各個控件。
您可以使用WindowInteropHelper獲取WPF窗口的父窗口句柄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.