Trong XAML, <Grid x:Name="MainGrid3">
, Ở đây tôi muốn chuyển MainGrid3
làm tham số IValueConverter
. Tôi có thể làm cái này như thế nào? Làm thế nào để vượt qua thông số IValueConverter?
7
A
Trả lời
11
Bạn có ConverterParameter
bên trong ràng buộc, nơi bạn có thể sử dụng một ràng buộc khác với ElementName
trong lưới của mình.
<Grid Name="MainGrid3"></Grid>
<TextBlock Text="{Binding SomeBinding, Converter={StaticResource SomeConverter}, ConverterParameter={Binding ElementName=MainGrid3}}"></TextBlock>
Edit: Ok, vì vậy dường như tôi đã sai, bạn có thể không sử dụng các ràng buộc bên trong ConverterParameter vì nó không phải là một tài sản phụ thuộc. Giải pháp làm việc sẽ là sử dụng x:Reference
như vậy:
<Grid Name="MainGrid3"></Grid>
<TextBlock Text="{Binding SomeBinding, Converter={StaticResource SomeConverter}, ConverterParameter={x:Reference Name=MainGrid3}}"></TextBlock>
Các vấn đề liên quan
- 1. Làm thế nào để vượt qua nhiều giá trị thông qua đối số lệnh trong Asp.net?
- 2. Làm thế nào để vượt qua một tham chiếu thông qua một gói tham số?
- 3. Làm thế nào để vượt qua Nhiều thông số từ cuộc gọi ajax để MVC Controller
- 4. Lumen: làm thế nào để vượt qua các thông số để điều khiển từ đường
- 5. redirect_to với thông số. Làm thế nào để vượt qua chúng để xem của tôi?
- 6. Làm thế nào để vượt qua GridView như một ConverterParameter
- 7. làm thế nào để vượt qua các thông số về tải lại datatables
- 8. Làm thế nào để vượt qua các thông số bảng Quý Chức năng
- 9. WPF: Làm thế nào để vượt qua toàn bộ kiểm soát như CommandParameter thông qua XAML?
- 10. Làm thế nào để vượt qua deleter để make_shared?
- 11. Vượt qua một điều kiện làm thông số chức năng
- 12. Làm thế nào để vượt qua đối số trong hy vọng thông qua dòng lệnh trong shell script
- 13. Làm thế nào để vượt qua đối số cho PowerShell qua C#
- 14. Làm thế nào để vượt qua mảng đối số để Powershell dòng lệnh
- 15. Làm thế nào để vượt qua tên cột như tham số để hoạt động trong dplyr?
- 16. Làm thế nào để vượt qua tham số mảng để AngularJS $ nguồn
- 17. Làm thế nào để vượt qua $ (this) để chọn
- 18. Làm thế nào để vượt qua các thông số để nhấp Phương thức sự kiện sử dụng C#
- 19. Làm thế nào để kích hoạt Jenkins xây dựng từ xa và để vượt qua các thông số
- 20. Làm thế nào để vượt qua các thông số để tham chiếu tập tin javascript khỏi tầm nhìn dao cạo
- 21. Làm thế nào để vượt qua một lớp Generic như một thông số để một constructor lớp phi generic
- 22. Làm thế nào để vượt qua số biến đối số cho hàm lambda
- 23. Làm thế nào để tránh "Số lượng thông số GET/POST vượt quá" lỗi?
- 24. làm thế nào để vượt qua constinity make_shared
- 25. Làm thế nào để bạn vượt qua một mảng :: ::?
- 26. OAuth2.0 làm thế nào để vượt qua access token
- 27. Vượt qua thông số cấu hình MAVEN từ jenkins
- 28. Vượt qua cờ gcc thông qua makefile
- 29. Với getComponent làm thế nào để vượt qua đạo cụ?
- 30. Làm thế nào để vượt qua các đối số dòng lệnh khi sử dụng ideone?
"nơi bạn có thể sử dụng một ràng buộc khác với ElementName". Không đúng, vì thuộc tính 'ConverterParameter' của một Binding không phải là một thuộc tính phụ thuộc, và do đó không thể bị ràng buộc. Xem tại đây: http://stackoverflow.com/a/15309844/1136211 – Clemens