Giả sử tôi có lưới, tôi nhấp vào một đối tượng và nó hiển thị trong màn hình chi tiết. Tôi không muốn người dùng chỉnh sửa một số dữ liệu để tôi đặt TextBox là bị vô hiệu hóa? Sẽ ràng buộc công việc? Về cơ bản những gì tôi muốn là TextBox được chuyển sang màu xám hoặc tắt? Làm thế nào về nó trong WPF? Ai đó có thể giải thích?WPF: Chỉ đọc TextBox và ràng buộc
Trả lời
Có, ràng buộc sẽ hoạt động với hộp văn bản bị tắt. Để tắt hộp văn bản, bạn có ba tùy chọn:
Đặt thuộc tính IsReadOnly thành true. Điều này sẽ không ảnh hưởng đến giao diện của hộp văn bản, nhưng sẽ ngăn người dùng thay đổi giá trị bên trong hộp văn bản.
Đặt IsEnabled thành false. Thao tác này sẽ làm xám hộp văn bản và ngăn không cho nó lấy tiêu điểm
Sử dụng nhãn hoặc khối chữ. Điều này sẽ đặt văn bản trên màn hình mà không xuất hiện trong một điều khiển có thể chỉnh sửa cả.
Để ràng buộc, điều này sẽ hoạt động như nhau bất kể bạn làm gì. Thiết lập ràng buộc như bình thường trong Xaml hoặc codebehind và giá trị sẽ cập nhật khi thuộc tính sao lưu thay đổi như bình thường (miễn là bạn đã thực hiện INotifyPropertyChanged, nếu không nó sẽ chỉ được đặt một lần)
Có một tài sản trên TextBox IsReadOnly
, chỉ cần đặt nó vào đúng
Tôi sẽ sử dụng một < TextBlock/> hoặc một < Label/> để hiển thị dữ liệu tĩnh thay vì một < TextBox/>.
- 1. Ràng buộc WPF theo Kiểu
- 2. WPF MVVM: TextBox và Button mặc định ràng buộc thực hiện cập nhật quá muộn
- 3. WPF ràng buộc với Grid.ColumnSpan
- 4. dữ liệu ràng buộc cho TextBox
- 5. WPF Ràng buộc với biến/DependencyProperty
- 6. Ràng buộc WPF và Phân công động Thuộc tính StringFormat
- 7. Ràng buộc với một đôi với StringFormat trên một TextBox
- 8. WPF ràng buộc hộp văn bản và ngắt dòng
- 9. Ràng buộc ListBox với ViewModel trong WPF
- 10. WPF TextBox kích hoạt để chữ rõ ràng
- 11. Bộ sưu tập ràng buộc WPF với chỉ mục
- 12. XAML: Ràng buộc textbox maxlength thành hằng số Class
- 13. WPF ràng buộc FallbackValue thiết lập để ràng buộc
- 14. Ràng buộc để một getter chỉ đọc trong AS3
- 15. WPF ràng buộc với StringFormat không hoạt động trên ToolTips
- 16. Ràng buộc một int vô giá vào một asp: TextBox
- 17. Ràng buộc dữ liệu không cập nhật khi TextBox trống
- 18. C# - Ràng buộc TextBox thành một số nguyên
- 19. WPF Xác thực hộp văn bản không bị ràng buộc
- 20. Chỉ ràng buộc một phần của nhãn
- 21. wpf eventsetter handler ràng buộc theo kiểu
- 22. WPF - Ràng buộc lập trình trên bitmapEffect
- 23. Set giá trị null trong WPF ràng buộc
- 24. Ràng buộc dữ liệu với UserControl trong WPF
- 25. Hoàn tác trong các ràng buộc WPF
- 26. Bộ công cụ wpf DateTimePicker ràng buộc
- 27. WPF ràng buộc StringFormat cú pháp
- 28. wpf textbox textwrapping
- 29. WPF Các tiêu đề cột tùy chỉnh ràng buộc Datagrid ràng buộc
- 30. WPF CommandParameter trong Textbox