VFX – Silverlight Wizard Venelina Jordanova Uwe Habermann [email protected] [email protected] VFX für Silverlight Highlights * Visual Extend für VFP in C# nachgebaut * Silverlight Vorlageanwendung wird mitgeliefert * Unterstützung von * VFP Datenbanken * SQL Server Datenbanken * MySQL, ADS, DB2, Oracle, … VFX für Silverlight Highlights * Benutzeranmeldung * Symbolleiste mit XAML Icons * Data-driven Öffnendialog * MDI Benutzeroberfläche * Formulare mehrfach instanzierbar * Datenzugriff einstellbar * SQL Server Datenbank * VFP Datenbank VFX für Silverlight Highlights * AutoEdit * DataGrid mit Sortierung * Steuerelemente für Parameter * Auswahllisten * AutoCompleteBox * 1:n Formulare * Treeview Formulare * Parent/Child-Beziehungen Voraussetzungen für die Entwicklung * Visual FoxPro 9 * Visual Web Developer 2010 Express oder * Visual Studio 2010 * Silverlight 4 Tools * Silverlight 4 Toolkit * Optional: SQL Server (Express) Voraussetzungen beim Kunden * Client * Silverlight Plug-In (6 MB) * Subset von WPF * KEIN .Net Framework * Server * Windows Server * Internet Information Server * .Net Framework 4.0 Erstellen einer VFX für Silverlight Anwendung * Neue Projektmappe anlegen (Projekt) * Basierend auf „VFX for Silverlight“ Vorlageprojekt Vorlageprojekt * Vorbereiteter Rahmen für die Anwendung * Symbolleiste * Data-driven Öffnen-Dialog * MDI Benutzeroberfläche * Navigation * Daten-Handling * Drucken Vorlageprojekt * Client Projekt * Formulare * Benutzerverwaltung und andere * GUINEU * Server Projekt * VFP COM Server Migration von VFX für VFP Projekten mit dem VFX – Silverlight Wizard Was macht der VFX – Silverlight Wizard? * Auswahl einer Solution * Migration von Formularen * .xaml Datei * .xaml.cs Datei * in Solution hinzufügen * Eintrag in Vfxfopen * Einstellen von Optionen * Migration von Berichten Was macht der VFX – Silverlight Wizard? * Formulare basierend auf Tabellen * Formulare basierend auf Cursoradaptern * Layout und Funktionaität von VFX Formularen migrierbar * Parameter Steuerelemente * 1:n Formulare * Auswahllisten * und vieles andere mehr Select Silverlight Solution * Auswahl der Silverlight Lösung * Muss auf VFX Silverlight Template basieren Data handling * ADO.NET Entity Data Model * Domain Service * VFP COM Server Application settings * Eigenschaften des Anwendungsobjekts * VFX Formulare aus Öffnen-Dialog starten Select forms * Auswahl der zu migrierenden Formulare * Keine VFX*.scx Formulare Enter project names for forms * Gruppierung von Formularen zu Projekten * Optimierung der Größe von XAP Dateien * Optimierung des Anwendungsstarts Select form properties * Auswahl der zu migrierenden Eigenschaften * Explizit gesetzte Eigenschaften können nicht von Styles überschrieben werden Select reports * Auswahl der zu migrierenden Berichte * Generierung von XAML Dateien * VFX für Silverlight Print Engine zur Ausführung * Fertig! Test! Eigenschaften für Endbenutzer * Internet Anwendung * Intranet Anwendung * Begrüßungsbild * Anmeldedialog optional * Symbolleiste * Öffnen-Dialog * Lokalisierung zur Laufzeit Eigenschaften für Endbenutzer * Neu, Ändern, Löschen, Speichern, Rückgängig * Navigation * Drucken * Filterdialog * Neuanmeldung * Messagebox * Vfxres Eigenschaften der generierten Formulare * Resizable, minimieren, maximieren * Autoedit * Mehrfach instanzierbar * DataGrid mit Sortiermöglichkeit * AutoCompleteBox – Auswahlliste * Pflichtfelder Eigenschaften der generierten Formulare * Unterstützte Formularklassen * Mit Seitenrahmen * Ohne Seitenrahmen *1:n * Mit Treeview Formular mit Seitenrahmen * Typisch für Stammdaten * Seitenrahmen im beliebig vielen Seiten * Bearbeitung auf mehreren Seiten * Suche im DataGrid Formular ohne Seitenrahmen * Typisch für Stammdaten mit wenigen Feldern * Bearbeitung und Suche nebeneinander * Suche im DataGrid 1:n Formular * Typisch für Aufträge, Rechnungen… * Kopf und Positionen * Seitenrahmen im oberen Formularteil * Wie mit Setenrahmen * Suche im DataGrid * Bearbeitung auf mehreren Seiten * DataGrid im unteren Formularteil * Bearbeitung im DataGrid Treeview Formular * Bearbeitung mit Seitenrahmen * Bearbeitung und Suche nebeneinander * Suche und Navigation im Treeview AutoCompleteBox – Auswahlliste * Auswahlliste in DataGrid * Sortiermöglichkeit * Anzeige weiterer Informationen aus der Auswahltabelle Dateiverwaltung * Download * Upload * Webcam Gemeinsamer Datenzugriff * DBC und SQL * Silverlight Anwendung * VFX Anwendung Architektur * Client Projekt * Kompiliert zu DLLs * Verpackt in Archivdatei * Namenserweiterung .xap * Größe wächst mit der Anwendung * Muss beim Anwendungsstart heruntergeladen werden Architektur * VFPizza * Splashscreen * Anmeldedialog * Loader Projekt * Lädt nächste xap Datei Architektur * 18 Projekte * Loader Projekt * Dynamisches Nachladen von weiteren Projekten (XAP Dateien) VFX – Silverlight Wizard Ausblick * Migration von Geschäftslogik * In VFP COM Server * Klasse je Formular * Migration von Formularmethoden * Kein Code für Benutzeroberfläche! * Kein direkter Datenzugriff VFX für Silverlight Ausblick * Desktop Vorlageanwendung * SDI Benutzeroberfläche * Silverlight Benutzeroberfläche VFX für Silverlight Ausblick * Lösungsansätze vorhanden für * Excel Export * Geschäftsgrafiken * Office Automatisierung * Multi Touch VFX – Silverlight Wizard * Video demnächst verfügbar auf: * www.MSDN-Solve.de Fragen? Vielen Dank und viel Spaß mit VFP und Silverlight wünschen Venelina & Uwe