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.
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". –