Mam działającą aplikację WPF. Chciałbym zobaczyć, że działa jako xbap. Co muszę zmienić w mojej aplikacji WPF, aby działała jak xbap?WPF - Przełączanie z aplikacji WPF na Xbap
5
A
Odpowiedz
2
Jeśli chodzi o to, co można zrobić graficznie, jedyną różnicą między nimi jest to, że XBAP nie może używać BitmapEffects. Poza tym kwestie bezpieczeństwa w piaskownicy są jedynymi rzeczami, z którymi musisz się uporać. Większość czystych programów WPF powinna przejść płynnie.
Sprawdź to comparison of the differences between WPF and XBAP.
Oto tutorial for creating an XBAP application.
W oparciu o to istnieje dość prosty procesor, który można wykonać, aby uwzględnić zarówno WPF, jak i XBAP dla swojego programu.
- pierwsze, przenieść wszystkie kodzie WPF do .dll projektu oddzielone od projektu rdzenia WPF EXE. Odniesienie do tego projektu w głównym projekcie WPF EXE.
- Zmodyfikuj plik App.xaml projektu EXE, aby wskazywał na swoją stronę główną z projektu .dll .
- Utwórz nowy projekt XBAP.
- referencyjny projekt dll wymienionych powyżej w projekcie XBAP
- Modyfikuj App.xaml projektu XBAP, aby wskazać na stronie głównej z .dll
- publikowania i wykonywania.
0
Tak, możemy używać systemu Windows w XBAP. Ale pierwszy obiekt musi być stroną, ponieważ strona będzie wyświetlana w przeglądarce. Możesz umieścić przycisk na stronie i otworzyć okno z niego.
Powiązane problemy
- 1. przełączanie słowników aplikacji wpf w czasie wykonywania
- 2. XBAP - Ten rodzaj aplikacji został wyłączony
- 3. Przełączanie do WPF. Czy już czas?
- 4. WPF i ClickOnce
- 5. WPF Browser Aplikacje vs aplikacji WPF pulpitu
- 6. Otwórz WinForm z aplikacji WPF?
- 7. Profilowanie WPF aplikacji
- 8. Uzyskiwanie katalogu aplikacji z aplikacji WPF
- 9. Plik manifestu aplikacji WPF
- 10. Brakuje szablonu aplikacji WPF
- 11. Wydajność aplikacji WPF
- 12. Wdrażanie aplikacji WPF na komputer w chmurze
- 13. Lokalizacja aplikacji WPF opartych na MVVM
- 14. Pokazywanie wersji wdrażania ClickOnce na aplikacji WPF
- 15. Konwersja aplikacji Silverlight do WPF
- 16. Rozproszenie BAML w aplikacji WPF
- 17. Budowanie wysoce modularnej aplikacji biznesowej z WPF?
- 18. WPF - Zdarzenia na ControlTemplate?
- 19. błąd w uruchomionej aplikacji WPF
- 20. Jak zmienić StartupUri aplikacji WPF?
- 21. Jak zaktualizować ustawienia aplikacji w aplikacji WPF?
- 22. Opcje raportowania dla aplikacji WPF?
- 23. Osadzanie aplikacji Unity3D wewnątrz aplikacji WPF
- 24. wpf - Pobierz wartości z pliku konfiguracyjnego aplikacji
- 25. Uruchom ponownie komputer z aplikacji C#/WPF
- 26. RaceOnRCWCleanup podczas zamykania aplikacji WPF
- 27. Jak dostosować uruchamianie aplikacji WPF?
- 28. Jak zapobiec ładowaniu aplikacji WPF?
- 29. Metoda SendKeys.Send w aplikacji WPF
- 30. Modal MessageBox w aplikacji WPF
Dzięki Randolpho, to jest świetne, ale pojawia się błąd, gdy próbuję użyć "Okna" zamiast "Strony" w xbap. Czy to oznacza, że nie mogę używać żadnego obiektu Window w xbap? –
Niestety, jest to jedno z ograniczeń - brak okien modalnych w XBAP. – Randolpho
AFAIK można używać okien modalnych w XBAP, ale nazywane są one "oknami potomnymi". –