Produkt | Elvis |
Version | 3.1 |
Stand | 19.07.2013 |
Frage
Ich habe ein Terminal Projekt erstellt. Die projektierten Funktionen möchte ich in meinem ElvisMobile Projekt ebenfalls zur Verfügung stehen haben, ohne die gemachte Arbeit komplett zu wiederholen. Wie kann ich die Seiten in ein ElvisMobile Projekt übertragen?
Antwort
Zunächst benötigen Sie das ElvisMobile Projekt in Ihrer Projektmappe.
Exkurs MobileProjekt hinzufügen
Sie können dieses jederzeit in Ihrem Projekt erstellen, indem Sie mit der rechten Maustaste auf die Projektmappe klicken und Hinzufügen – Neues Projekt… auswählen. Anschließend öffnet sich der Projektdialog, in dem Sie ElvisMobile als installierte Vorlage auswählen und anschließend in den ElvisMobile-Optionen die entsprechenden Werte festlegen.
Legen Sie nun alle benötigten Seiten an. Das ist notwendig, da Sie so die korrekte Auflösung für die Seiten erhalten und diese auch automatisch in Hoch- und Querformat angelegt werden.
Öffnen Sie jetzt die Seite des Terminal Projekts, die im ElvisMobile Projekt erscheinen soll. Sie müssen nun im XAML Code alle Zeilen kopieren, die in den Tags
<Canvas>
…
</Canvas>
eingeschlossen sind. In meinem sehr einfachen Beispiel sind dies drei OnOffButton mit Bindungen.
Ersetzen Sie
<Canvas> </Canvas>
in der Zieldatei des ElvisMobile Projekts nun mit der oben gezeigten. Die Steuerelemente werden damit inklusive ihrer Bindungen in das ElvisMobile Projekt übernommen.
Vergessen Sie auch nicht, evtl. verwendete Bilddateien in die Ressourcen des ElvisMobile Projekts zu übernehmen.
Im Anschluss müssen Sie die Steuerelemente natürlich noch der Auflösung des Geräts anpassen. Die Seitenverhältnisse werden beim Kopieren nicht automatisch angepasst.