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 № 1Wszystkie dostępne opcje hostowania Silverlight na hoście, takim jak aplikacja Windows, są wymienione poniżej:
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.