/ / Host Silverlight w systemie Windows. Formularze bez kontrolki WebBrowser - .net, winforms, silverlight, com, przeglądarka internetowa

Host Silverlight na Windows.Formy bez kontrolki WebBrowser - .net, winforms, silverlight, com, webbrowser-control

Czy można hostować Silverlight w Windows.Forms bez kontroli WebBrowser, aby uniknąć niepotrzebnego zestawiania COM?

EDYTOWAĆ: Celem jest użycie bogatej zawartości graficznej, takiej jak WPF lub Silverlight, na starszych platformach, takich jak Windows 2000.

Odpowiedzi:

6 dla odpowiedzi № 1

Wszystkie dostępne opcje hostowania Silverlight na hoście, takim jak aplikacja Windows, są wymienione poniżej:

Dokumentacja Msdn

Rahul Gangwar
Konsultant techniczny
Microsoft


2 dla odpowiedzi nr 2

Chociaż możliwe jest zhakowanie rozwiązaniarazem, który nie używa IE jako hosta dla zawartości Silverlight, nie byłby obsługiwany przez Microsoft (a zatem możesz napotkać problemy z projektowaniem i stabilnością). Najlepszym rozwiązaniem byłoby użycie przeglądarki jako bezpośredniego hosta i próba zminimalizuj liczbę używanych instancji (aby ograniczyć ilość pamięci używanej przez hostowanie instancji Internet Explorera).

Wspomniałeś o WPF - niezbędne elementy platformy nie są dostępne w systemie Windows 2000 do obsługi WPF.

Po krótkim (i nieudanym) eksperymencie z gospodarzemZawartość Silverlight bezpośrednio w WinForm, jasne jest, że nie została zaprojektowana do tego scenariusza. Możesz spróbować dodać formant do WinForm (po prostu dodaj go jako odwołanie COM w kontrolkach, nazywa się to „Microsoft Silverlight”). Witryna działa poprawnie jako kontrolka, ale ustawienie źródłowego adresu URL nie jest wystarczające i nie ma „t oczywiste metody, aby„ przejść ”. Nie pobiera ani nie maluje poprawnie.