我想爲我的WPF應用程序中的所有文本框實現SelectAll(文本)功能。我發現如何做到這一點here。但是,我的表單上的第一個TextBox不會自動聚焦。我試圖通過簡單地使用firstTextBox.Focus
來修復Window_Loaded事件處理程序中的問題。這是有效的,但是TextBox的Text屬性是通過綁定設置的,看起來這是在Window_Loaded事件之後發生的。所以,我最終得到了一個最初關注的文本框,但沒有選擇它的文本。看來我需要聯繫到不同的事件。哪一個?如何在通過綁定設置文本後將焦點設置到文本框?
0
A
回答
1
你爲什麼不嘗試DataContextChangedEvent。帶來的焦點永遠是WPF的痛苦......我們必須在文件後面繼承代碼...
1
嘗試在窗口的XAML使用的FocusManager:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
FocusManager.FocusedElement="{Binding ElementName=firstTextBox}">
<Grid>
<TextBox Name="firstTextBox" />
</Grid>
</Window>
+0
沒有運氣,第一個TextBox得到的焦點沒問題,但其後的文本被分配。 – Dabblernl 2012-01-05 20:58:20
相關問題
- 1. 將焦點設置文本框在WPF
- 2. C#將焦點設置文本框
- 3. 將焦點設置爲文本框
- 4. 在WPF文本框中設置焦點
- 5. 在文本框中設置焦點
- 6. 在文本框上設置焦點
- 7. 在jQuery中設置焦點文本框
- 8. 如何將焦點設置到iphone中的文本框?
- 9. 設置焦點文本框onkeypressed
- 10. 將焦點設置爲文本字段
- 11. 如何將焦點設置爲使用javascript的文本框
- 12. 如何將焦點設置爲文本框
- 13. 如何將鍵盤焦點設置爲Powershell中的文本框
- 14. 在文本框的文本末尾設置焦點
- 15. 如何將datetimepicker設置爲綁定到的文本框的值
- 16. 在回發後在文本框中設置焦點
- 17. 無法自定義彈出後,將焦點設置到文本框中
- 18. 回發後將焦點設置爲文本框中文本的結尾?
- 19. 將焦點設置到用戶控件中的文本框中#
- 20. 將焦點設置到UpdatePanel中的文本框
- 21. 將焦點設置到文本框輸入
- 22. 無法將焦點設置到下一個文本框中
- 23. 設置文本框中最後一個字符後的焦點
- 24. 手動切換標籤後在文本框中設置焦點
- 25. 如何在出現錯誤消息後將焦點設置迴文本框。
- 26. 如何將文本框值設置爲其綁定源在c#
- 27. KendoEditor在文本末尾設置焦點
- 28. 如何在c文本框的焦點上設置datapicker#
- 29. 爲文本框設置綁定空值
- 30. 在NativeScript中通過CSS設置文本字段焦點狀態
你能爲你的綁定添加一些信息/代碼嗎?你使用mvvm還是隱藏代碼。沒有這些信息,我會說你設置datacontext後設置焦點。 – blindmeis 2012-01-06 07:16:15
@blindmeis:對我來說太簡單了;-)它的工作原理!讓你的評論成爲一個答案,我會接受它。 – Dabblernl 2012-01-06 10:34:01