2009-03-19 20 views

Trả lời

1

Không, bạn không thể nhúng Silverlight ngoài trình duyệt vào WPF. Khung độc lập sllauncher.exe có một trình xử lý đặc biệt cho ngoại tuyến: // (tên máy chủ). (Bản sửa đổi)/url được gán cho nó để cho phép ứng dụng có tất cả các tính năng của chế độ ngoài trình duyệt (như truy cập bàn phím bổ sung) . Trừ khi bạn có thể tìm cách nhúng ứng dụng này vào ứng dụng của mình, bạn sẽ không thể thoát khỏi trình duyệt; nếu bạn biết một số cách để làm điều này địa chỉ cho ứng dụng này là:

C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe

Như những người khác đã nói, tuy nhiên, bạn có thể nhúng một Silverlight kiểm soát bên trong của một trang html và bên trong một phần tử WebBrowser. Hãy thận trọng với phương pháp này, tuy nhiên, vì hiện tại không có hỗ trợ x64 cho Silverlight và nếu bạn hoàn toàn phải làm điều này, hãy đảm bảo biên dịch riêng cho x86.

1

Tôi đoán (có, xấu hổ với tôi!) Nhưng bạn có thể đặt trình duyệt web WPF trên cửa sổ của bạn và điều hướng đến ứng dụng Silverlight bên trong.

Đây là kịch bản được hỗ trợ; một bài báo gần đây của MSDN cho biết kịch bản này đã được hỗ trợ và các kịch bản như thế này buộc nhóm CLR cho phép nhiều CLR được nạp vào một quy trình duy nhất.

+0

Cảm ơn bạn đã đoán. Bây giờ câu hỏi được trả lời và ít có cơ hội được nhìn thấy bởi một người biết câu trả lời. Vui lòng xóa mục này. – Peter

+0

Tôi sẽ không xóa điều này chỉ vì nó không phải là câu trả lời bạn đang tìm kiếm. Tôi nghi ngờ câu trả lời bạn đang tìm kiếm là không thể. Tôi đăng một cách để lưu trữ nội dung SL bên trong WPF; những người khác có thể thấy thông tin này hữu ích. –

0

Dường như các ứng dụng SLOOB chạy bên trong quá trình lưu trữ (C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe). Điều này lưu trữ và sandbox ứng dụng.

Tôi nghi ngờ rằng sẽ không thể tự lưu trữ - xin lỗi nếu đó là một chút gần để đoán, nhưng thiếu chạy một trình duyệt web lưu trữ trong ứng dụng WPF của bạn Tôi không thể nghĩ ra một cách xung quanh yêu cầu sandboxing .

HTH

0

Bạn có thể lưu trữ điều khiển trình duyệt bên trong ứng dụng cửa sổ và tải Silverlight trong điều khiển trình duyệt. Đây là cách sống lưới sẽ làm điều đó.

Các vấn đề liên quan