我有一個用戶控件,包含一個文本框和兩個按鈕。
該控件被放置在一個對話框上,當我通過對話框選項卡上的控件時,我體驗到了正確的行爲 - 首先是文本框的重點,然後一個按鈕,然後是另一個按鈕
。
但是,當我將用戶控件設置爲鍵盤快捷鍵
的目標設置爲標籤的「_」(例如按alt + r「_Row count」)時,用戶控件
未收到任何焦點。試圖執行「gotkeyboardfocus」,並設置
焦點到那裏的文本框控件,但它不起作用。焦點沒有正確輸入目標用戶控件
4
A
回答
1
默認情況下,UserControl不是可調焦的,因此您必須將其打開才能使其工作。
<my:UserControl1 x:Name="userControl11" Focusable="True" .../>
<Label Target="userControl11">_Row count</Label>
然後你就可以專注所需的文本框的用戶控件的內部時,臨危焦點
private void UserControl_GotFocus(object sender, RoutedEventArgs e)
{
textBox.Focus();
}
0
您好我最近遇到的重點問題。我所做的是從我的用戶控件中創建一個名爲SetFocus()的方法。然後在該用戶控件中,我調用消費者的.SetFocus()之後,直接將焦點設置到我的文本框控件中。
public void SetFocus()
{
this.txtCommand.Focus();
}
相關問題
- 1. 設置沒有javascript的輸入控件焦點
- 2. CSS:目標身體輸入:焦點
- 3. WPF用戶控件焦點
- 4. WPF接受沒有焦點的輸入
- 5. jstree輸入元素沒有焦點
- 6. 確定哪個控件具有焦點
- 7. WPF MouseWheel和KeyDown沒有輸入焦點沒有調用?
- 8. QT標籤控件 - 焦點
- 9. JQuery - 焦點觸發目標輸入中的鍵盤事件
- 10. autohotkey焦點沒有標題
- 11. 如果另一個控件具有焦點,則顯示輸入
- 12. Windows Phone/Silverlight:檢查控件是否具有輸入焦點
- 13. 如何禁用焦點輸入控件上的NotifyPropertyChanged事件?
- 14. 用戶控件嵌套的FormView,事件沒有正確觸發
- 15. MSBuild SvnInfo - 哪些目標輸入正確?
- 16. 只有當沒有輸入焦點時才做點什麼
- 17. WPF用戶控件失去焦點
- 18. 用戶控件失去鍵盤焦點
- 19. 用戶輸入值沒有被正確存儲
- 20. forever loop ...沒有正確清除用戶輸入?
- 21. fgets沒有讀取正確的用戶輸入
- 22. 無法引用到焦點不正確的窗體控件
- 23. winforms應用程序如何接受用戶輸入而沒有焦點?
- 24. 焦點可見輸入通過使用jquery焦點事件
- 25. 使用javascript輸入焦點
- 26. WPF:我如何設置用戶控件項目的焦點?
- 27. javascript輸入焦點
- 28. QWidget沒有焦點事件
- 29. 輸入焦點上的樣式圖標
- 30. Jquery輸入值沒有正確顯示
GotFocus/Focus技術看起來非常難看,但我不確定是否有更好的方法來做到這一點。 – 2010-11-19 13:23:06
確實如此..設置userControl.textBox不起作用,所以我想不出一個更好的方法 – 2010-11-19 13:42:32
這個作品,謝謝。我只是確保在事件處理程序中該對象尚未集中 - 否則您無法退出該對象。 – Greg 2010-11-22 09:12:26