Có thể cho phép người dùng chọn văn bản trong khối văn bản màu bạc (không phải hộp văn bản) vì chúng có thể ở bất kỳ trang HTML nào không?Làm thế nào để chọn văn bản trong khối văn bản bạclight 3.0
Trả lời
No. Silverlight TextBlock không hỗ trợ lựa chọn. Bạn sẽ cần phải sử dụng một TextBox ở chế độ chỉ đọc để thay thế. Để làm cho trải nghiệm người dùng liền mạch hơn một chút, bạn có thể tạo kiểu cho TextBox để có con trỏ mũi tên thông thường thay vì một dầm chữ I.
Sau này tôi tìm thấy giải pháp và tôi muốn chia sẻ giải pháp đó. Các giải pháp có thể được tìm thấy here.
Trích từ trang đó:
... thay đổi kiểu hộp văn bản. Đặt mã XAML sau trong App.xaml hoặc một số tài nguyên khác:
<Style x:Key="TextBoxStyle" TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Grid x:Name="RootElement">
<ScrollViewer x:Name="ContentElement" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" BorderThickness="0"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Sau đó thiết lập phong cách của textbox của bạn là "{StaticResource TextBoxStyle}", và thiết lập thuộc tính IsReadOnly là đúng, textbox của bạn sẽ trông giống như một TextBlock nhưng nó có thể được sao chép.
Cảm ơn, hoạt động hoàn hảo! – Jage
Liên kết không hoạt động nữa và đây là giải pháp cho 'TextBox'. OP nói rõ ràng 'TextBlock' – Julien
@Julien: Tôi đã cập nhật liên kết. Nếu bạn nhìn, tôi là OP. Tôi hỏi, và nó đã được trả lời rằng không có giải pháp khối văn bản thực tế nào. Đó là một câu trả lời đúng. Đó là lý do tại sao tôi chấp nhận nó. Tôi tìm thấy một công việc xung quanh, và tôi đăng nó ở đây. Công việc xung quanh sử dụng một hộp văn bản, được tạo kiểu để xem và hoạt động như một khối văn bản (ngoại trừ việc nó cho phép người dùng chọn và sao chép văn bản). –
- 1. Thay thế văn bản đã chọn trong vùng văn bản
- 2. Khối văn bản dài trong văn bản Jade?
- 3. Làm thế nào để bạn chọn văn bản trong vim?
- 4. MVVM-Làm cách nào để chọn văn bản trong hộp văn bản?
- 5. Làm cách nào để chọn nhiều đoạn văn bản trong hộp văn bản WPF?
- 6. Tước khối văn bản từ tập tin văn bản lớn
- 7. Làm thế nào để chặn văn bản trong văn bản đầu vào?
- 8. Bỏ chọn văn bản trong hộp văn bản
- 9. chèn khối văn bản trong haml
- 10. Làm thế nào để hiển thị văn bản trong một dòng trong văn bản wpf
- 11. Văn bản trong chế độ xem văn bản xuống trong Android 3.0
- 12. Làm cách nào để bỏ chọn văn bản trong UITextView?
- 13. Làm thế nào để xóa văn bản trước đó trong UITextView trước khi viết văn bản?
- 14. Làm thế nào để vô hiệu hóa gói văn bản trong điều khiển hộp văn bản?
- 15. Làm thế nào để lấy văn bản từ hộp văn bản trong widget Android?
- 16. Làm thế nào để thiết lập văn bản ban đầu trong một văn bản TinyMCE?
- 17. Làm thế nào để trích xuất văn bản trong một chuỗi văn bản
- 18. Lựa chọn thay thế để sử dụng văn bản() để thêm văn bản vào một ô
- 19. phpstorm chọn văn bản
- 20. Làm cách nào để ngăn văn bản được chọn?
- 21. C# Phân tích khối văn bản
- 22. Bootstrap 3.0: Làm thế nào để có văn bản và đầu vào trên cùng một dòng?
- 23. JTextPane khối văn bản bất biến
- 24. Làm thế nào để phản hồi văn bản dòng từ một Java Spring MVC 3.0 Webapp
- 25. Làm thế nào để trích xuất từ khóa từ một khối văn bản trong Haskell
- 26. Matlab: làm thế nào để vẽ văn bản 3D (không phải là văn bản hàm 2D)
- 27. Làm thế nào để viết văn bản vào một tập tin văn bản bằng Photoshop JavaScript?
- 28. Làm cách nào để tìm kiếm văn bản đã chọn?
- 29. Hộp văn bản đa dạng cách đánh dấu khối văn bản
- 30. Đặt văn bản phác thảo/đường viền trong Actionscript 3.0
Đó là những gì tôi tiếp tục đọc. Tôi đã hy vọng rằng ai đó đã có thể làm điều gì đó tốt hơn bằng cách sử dụng một hành vi hoặc một cái gì đó. –
@Gabriel Tôi đã có những hy vọng tương tự, nhưng tiếc là bạn không thể. TextBlock không hiển thị văn bản giống như cách mà một TextBox làm. –
Điều này giết chết khả năng sử dụng. –