Die Wiederverwendung von C#-Projekt auf dem iPad

Ich versuche das portieren einer bestehenden C#-WPF-Projekt als iPad-App.

Soweit ich herausgefunden, nun, der beste Weg zu gehen wäre, die Nutzung MonoTouch und die Wiederverwendung von so viel C#-Logik wie möglich.

Als das ursprüngliche Projekt wurde mit WPF für eine tatsächliche TabletPC, meine Frage ist, wenn es irgendeinen Weg gibt, um die Wiederverwendung der WPF-Quellen oder zumindest minimieren das Teil habe ich wieder zu schreiben.

Ob es irgendwelche guten alternativen zu MonoTouch, würde ich mich über Tipps zu 🙂

UPDATE: Ihre Kommentare waren hilfreich, aber nicht 100% das, was ich suchte. MonoCross sieht nett aus, aber soweit ich das verstanden habe, ist es einfach "versteckt", die iOS-spezifischen Teil. Was ich wirklich lieben würde, wäre eine Möglichkeit zur Wiederverwendung der handschriftlichen "Besondere" WPF-Steuerelemente. (Oder zumindest zu minimieren, die Arbeit/Zeit zu übertragen.) Das wäre genial.

UPDATE 2: Vielleicht sollte ich hinzufügen, daß ich Sie akzeptieren auch einige "komplizierte" drei-Schritt-Technik. Zum Beispiel, gibt es eine Möglichkeit zum übersetzen von XAML-WPF-Dateien in HTML5 (oder etwas gleich stark) und dann mit Titan oder PhoneGap? Die Sprachen und Frameworks sollte nicht das große problem, ich versuche nur, einen Weg zu finden, um die Wiederverwendung von so viel wie möglich 🙂

  • Gibt es irgendeine Art von Web-Service-Schicht verwendet, die in der ursprünglichen WCF-app?
  • Nein, es ist kein Web-Service-layer in der ursprünglichen WPF-app.
  • Sehen Sie, diese Frage im Zusammenhang: stackoverflow.com/questions/8755801/...
  • bitte siehe das update meiner Antwort, nach deinem Update(2). Beste Grüße,
  • Vielen Dank, Sie sind eine sehr große Hilfe! Ich habe einen Blick in diesen Rahmen!
  • kein problem und gerne helfen. Ich würde vorschlagen, dass es keine perfekte Konvertierung von WPF, HTML5. Idealerweise willst du rein setzen .NET und implementieren drei Ansichten oder Reine HTML5-und PhoneGap verwenden, wie Sie bereits erwähnt. Es gibt keine einfache Möglichkeit, all diese Anforderungen zu erfüllen! Viel Glück 🙂

InformationsquelleAutor basti | 2012-01-17
Schreibe einen Kommentar