2012-08-23 40 views
14

Tôi muốn đánh dấu văn bản đã chọn trong hộp văn bản wpf trong khi hộp văn bản không được tập trung. Trong ứng dụng của tôi, hộp văn bản của tôi không bao giờ được lấy nét và mọi đầu vào chính đều được thực hiện thủ công.làm cách nào để đánh dấu/chọn văn bản trong hộp văn bản wpf mà không tập trung?

Tôi đã tự hỏi liệu có cách nào để làm nổi bật văn bản đã chọn khi hộp văn bản không được tập trung không?

Bất kỳ trợ giúp sẽ được đánh giá cao!

+0

Làm thế nào để bạn quan trọng trong tay nếu hộp văn bản không bao giờ tập trung? – Paparazzi

+1

có thể trùng lặp của [Làm thế nào để giữ cho WPF TextBox lựa chọn khi không tập trung?] (Http://stackoverflow.com/questions/642498/how-to-keep-wpf-textbox-selection-when-not-focused) –

+0

@Blam : Tôi đặt văn bản của hộp văn bản. – user1340852

Trả lời

11

Bạn có thể sử dụng đoạn mã sau để đạt được mục đích của bạn:

textBoxToHighlight.Focus(); 
textBoxToHighlight.Select(0, textBoxToHighlight.Text.Length); 

Hope this helps. Đây là source.

10

Một thay thế:

textBoxName.SelectAll(); 
Các vấn đề liên quan