0
我有一個用戶控件,它沒有在設計器中聲明。我有一個按鈕,我希望在單擊它時創建此用戶控件 - 它應該初始化用戶控件並將其插入到主UI中。Keydown event not firing in user control obj
然而,它發生在用戶控件上有一個按鍵事件,這是不點火。
爲什麼會發生這種情況?
我已經嘗試在用戶控件附加事件本身,但它似乎不是射擊的。有沒有某種錯誤?
我有一個用戶控件,它沒有在設計器中聲明。我有一個按鈕,我希望在單擊它時創建此用戶控件 - 它應該初始化用戶控件並將其插入到主UI中。Keydown event not firing in user control obj
然而,它發生在用戶控件上有一個按鍵事件,這是不點火。
爲什麼會發生這種情況?
我已經嘗試在用戶控件附加事件本身,但它似乎不是射擊的。有沒有某種錯誤?
解決您看不到的代碼問題非常困難,但在WPF中,經常會有類似KeyDown
事件的事件不會觸發的原因。偶爾,某些控件可能會利用這些事件並將它們設置爲內部處理,從而阻止它們繼續冒泡。
在這些場合的正常的解決方案是使用相關Tunneling
事件來代替,該被升高之前的Bubbling
方法和不通過控制內部使用。所以,雖然我不能保證這會解決您的問題,但肯定值得嘗試處理UIElement.PreviewKeyUp
event而不是UIElement.KeyUp
事件。
你可以發佈你的代碼嗎? – Dilshod
初始化控件的代碼? – bRaNdOn
這是我創建新控件的代碼 – bRaNdOn