2012-10-04 18 views
5

Tôi có một trang web và bây giờ tôi đang xây dựng một ứng dụng WinRT cho nó. Tôi sử dụng một API JSON cho cả web và cho ứng dụng WinRT.Liên kết hình ảnh của WinRT với cookie

Một thành phần là thư viện ảnh, nơi ảnh có quyền kiểm soát truy cập, do đó chỉ những người dùng cụ thể mới có thể tải xuống.

Ủy quyền được thực hiện bằng cookie, cho WinRT chúng được giữ bên trong đối tượng System.Net.Http.HttpClient.

Tôi đã cố gắng ràng buộc url của hình ảnh là ImageSource cho các điều khiển Image nhưng không thành công vì trình tải tài nguyên không gửi cookie đến máy chủ.

Tôi muốn sử dụng ràng buộc vì tính rõ ràng và đơn giản, tôi không muốn tạo mã phức tạp cho tác vụ như đặt hình ảnh bên trong chế độ xem.

Câu hỏi:

  1. Làm thế nào tôi có thể ràng buộc ImageSource và lực lượng bộ nạp để gửi cookie đến máy chủ khi nó cố gắng để tải về một bức tranh?

  2. Có cách nào để lưu tính đơn giản của cú pháp ràng buộc và thêm hành vi trình tải tùy chỉnh không?

Trả lời

1

Tôi đã kết thúc với điều khiển tùy chỉnh với thuộc tính Nguồn và HttpClient, sử dụng HttpClient để tải xuống hình ảnh và ứng dụng khách này được chia sẻ trên tất cả ứng dụng.