Tôi muốn thêm một DataBinding cho mỗi Codebehind cho thuộc tính đính kèm và muốn hiển thị thuộc tính Canvas.Left
trong một TextBox. Làm cách nào để thêm thuộc tính này?Thêm DataBinding cho thuộc tính đính kèm theo mã Behind
6
A
Trả lời
17
Có phần không rõ ràng từ câu hỏi của bạn, nhưng tôi nghĩ bạn đang hỏi cách liên kết với thuộc tính đính kèm Canvas.Left
và hiển thị nó trong một TextBox. Tôi sẽ giả sử bạn muốn nó cho một điều khiển khác với TextBox.
<Canvas>
<TextBox x:Name="textBox" Text="{Binding ElementName=button, Path=(Canvas.Left)}" />
<Button x:Name="button" Content="Press me" />
</Canvas>
Lưu ý các dấu ngoặc xung quanh thuộc tính đính kèm.
EDIT: Để thực hiện điều tương đương trong mã, sử dụng như sau:
Binding binding = new Binding();
binding.Source = button;
binding.Path = new PropertyPath(Canvas.LeftProperty);
textBox.SetBinding(TextBlock.TextProperty, binding);
-3
Vâng, một canvas không có người sở hữu trái. nó là thuộc tính đính kèm cho một FrameworkItem trong Nội dung Canvas.
<Canvas Width="100" Height="100">
<TextBox Name="top" Canvas.Left="12"></TextBox>
</Canvas>
+2
Điều này không trả lời được câu hỏi nào cả. – trapicki
Các vấn đề liên quan
- 1. Giảm mã bản mẫu trong ứng dụng MVVM WPF cho thuộc tính đính kèm, lệnh, v.v ...?
- 2. Gắn kết mẫu với các thuộc tính đính kèm
- 3. Đính kèm Mã nguồn Java
- 4. silverlight: Cách đặt thuộc tính được đính kèm Theo cách lập trình
- 5. Đính kèm hành vi trong mã sau
- 6. Làm cách nào để đọc theo chương trình giá trị của thuộc tính phụ thuộc được đính kèm?
- 7. Bạn có thể liên kết DataTrigger với thuộc tính được đính kèm không?
- 8. cách thêm tệp đính kèm trong PHPMailer?
- 9. iTextSharp cho PDF - cách thêm tệp đính kèm?
- 10. php gửi email html kèm theo tệp đính kèm .csv
- 11. iOS: gửi email với tập tin đính kèm thêm một đính kèm (.txt) nộp tự động
- 12. Giải mã MIME (HTML + Tệp đính kèm)
- 13. Mã Igniter -> đính kèm email
- 14. Sự khác biệt giữa thuộc tính phụ thuộc và thuộc tính đính kèm trong WPF là gì?
- 15. Phần tử hoạt hình WPF trong XAML sử dụng thuộc tính đính kèm?
- 16. Tại sao XamlReader.Load không thể nhận ra thuộc tính đính kèm của tôi trong Silverlight 4?
- 17. Cập nhật thuộc tính được đính kèm tùy chỉnh trong trình kích hoạt kiểu với Setter
- 18. Cách thêm thuộc tính theo chương trình
- 19. Thay đổi thuộc tính cột GridView từ code-behind
- 20. Thêm phần đính kèm vào yêu cầu SOAP
- 21. Làm cách nào để biết khi nào thuộc tính tệp đính kèm đang được thêm vào NSTextView của tôi?
- 22. SharePoint: Cách thêm tệp đính kèm vào mục danh sách theo chương trình?
- 23. Gửi tệp đính kèm iphone qua email theo chương trình
- 24. Chính xác các thuộc tính đính kèm hoạt động như thế nào trong WPF?
- 25. Rails 4 Các thuộc tính lồng nhau Các tham số chưa được đính kèm
- 26. chờ gdb đính kèm
- 27. Cách sử dụng Thuộc tính được đính kèm trong một kiểu?
- 28. Thêm tệp đính kèm vào một Email .NET
- 29. DataBinding: 'System.Web.Mvc.SelectListItem' không chứa thuộc tính có tên 'CategoryTypeID'
- 30. Thuộc tính đính kèm để cập nhật trình kích hoạt kiểu trên sự kiện
Ràng buộc mã không hoạt động như trong mã mẫu. Dòng thứ ba nên đọc như binding.Path = new PropertyPath (Canvas.Left); – Matze
Cảm ơn ageektrapped. Nhưng tôi tìm kiếm một cách cho mỗi codebehind, chính xác cho mỗi C#. Tôi biết cách thức cho mỗi WPF. – Taladan