Trong một câu hỏi/câu trả lời trước tôi học được cách liên kết dữ liệu trong Windows Phone không TypeConversion cho string
-ImageSource
sử dụng TypeConverterAttribute
- xem https://stackoverflow.com/a/16753488/373321Làm thế nào để không Windows RT dữ liệu ràng buộc làm loại chuyển đổi mà không TypeConverterAttribute
Tôi bây giờ xem cùng một vấn đề trong các ứng dụng WindowsStore nơi TypeConverterAttribute
doesn't exist.
Nếu tôi sử dụng liên kết dữ liệu WinRT thì rõ ràng lớp ràng buộc dữ liệu vẫn quản lý để thực hiện chuyển đổi chính xác. MSDN documentation nói:
hành vi này dựa vào chuyển đổi loại cơ bản xử lý chuỗi dưới dạng URI và gọi tương đương với hàm tạo bitmapImage (Uri).
Tuy nhiên, tôi không thể thấy bất kỳ siêu dữ liệu nào ở bất kỳ nơi nào về cách thức hoạt động của chuyển đổi.
Tôi đang cố gắng xây dựng triển khai ràng buộc dữ liệu của riêng mình - để có thể bắt chước những gì WinRT thực hiện sẽ rất hữu ích.
Có gợi ý siêu dữ liệu có thể truy vấn ở đâu đó cho biết ràng buộc dữ liệu Xaml có áp dụng chuyển đổi nào không? Hay đây là chuyển đổi string
sang ImageSource
bằng cách nào đó được nướng vào thời gian chạy, ẩn khỏi lớp CLR?
Nếu bị ẩn, có danh sách ở bất kỳ nơi nào có chuyển đổi loại tự động đã biết để tôi có thể lưu chúng trong triển khai ràng buộc dữ liệu không?
Ah, có một chút thất vọng khi nghe.Tôi đã làm việc trên một usercontrol, và việc thiếu điều này làm tê liệt việc sử dụng nó trong XAML. – unrelativity