uwe habermann [email protected] venelina jordanova [email protected] vfx – silverlight wizard
TRANSCRIPT
![Page 2: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/2.jpg)
VFX für SilverlightHighlights
* Visual Extend für VFP in C# nachgebaut
* Silverlight Vorlageanwendung wird mitgeliefert
* Unterstützung von* VFP Datenbanken* SQL Server Datenbanken* MySQL, ADS, DB2, Oracle, …
![Page 3: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/3.jpg)
VFX für SilverlightHighlights
* Benutzeranmeldung
* Symbolleiste mit XAML Icons
* Data-driven Öffnendialog
* MDI Benutzeroberfläche* Formulare mehrfach instanzierbar
* Datenzugriff einstellbar* SQL Server Datenbank* VFP Datenbank
![Page 4: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/4.jpg)
VFX für SilverlightHighlights
* AutoEdit
* DataGrid mit Sortierung
* Steuerelemente für Parameter
* Auswahllisten* AutoCompleteBox
* 1:n Formulare
* Treeview Formulare
* Parent/Child-Beziehungen
![Page 5: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/5.jpg)
Voraussetzungenfür die Entwicklung
* Visual FoxPro 9
* Visual Web Developer 2010 Expressoder
* Visual Studio 2010
* Silverlight 4 Tools
* Silverlight 4 Toolkit
* Optional: SQL Server (Express)
![Page 6: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/6.jpg)
Voraussetzungenbeim Kunden
* Client* Silverlight Plug-In (6 MB)
* Subset von WPF
* KEIN .Net Framework
* Server* Windows Server* Internet Information Server* .Net Framework 4.0
![Page 7: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/7.jpg)
Erstellen einer VFX für Silverlight
Anwendung* Neue Projektmappe anlegen (Projekt)
* Basierend auf „VFX for Silverlight“ Vorlageprojekt
![Page 8: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/8.jpg)
Vorlageprojekt
* Vorbereiteter Rahmen für die Anwendung
* Symbolleiste
* Data-driven Öffnen-Dialog
* MDI Benutzeroberfläche
* Navigation
* Daten-Handling
![Page 9: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/9.jpg)
Vorlageprojekt
* Client Projekt* Formulare
* Benutzerverwaltung und andere
* GUINEU
* Server Projekt* VFP COM Server
![Page 10: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/10.jpg)
Migration vonVFX für VFP Projekten
mit demVFX – Silverlight Wizard
![Page 11: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/11.jpg)
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
![Page 12: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/12.jpg)
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
![Page 13: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/13.jpg)
Select Silverlight Solution
* Auswahl der Silverlight Lösung* Muss auf VFX Silverlight Template basieren
![Page 14: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/14.jpg)
Data handling
* ADO.NET Entity Data Model
* Domain Service
* VFP COM Server
![Page 15: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/15.jpg)
Application settings
* Eigenschaften des Anwendungsobjekts
* VFX Formulare aus Öffnen-Dialog starten
![Page 16: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/16.jpg)
Select forms
* Auswahl der zu migrierenden Formulare
* Keine VFX*.scx Formulare
![Page 17: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/17.jpg)
Enter project names for forms
* Gruppierung von Formularen zu Projekten* Optimierung der Größe von XAP Dateien* Optimierung des Anwendungsstarts
![Page 18: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/18.jpg)
Select form properties
* Auswahl der zu migrierenden Eigenschaften
* Explizit gesetzte Eigenschaften können nicht von Styles überschrieben werden
![Page 19: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/19.jpg)
Select reports
* Auswahl der zu migrierenden Berichte
* Generierung von XAML Dateien
* VFX für Silverlight Print Engine zur Ausführung
* Fertig!
![Page 20: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/20.jpg)
Test!
![Page 21: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/21.jpg)
Eigenschaften für Endbenutzer
* Internet Anwendung
* Intranet Anwendung
* Begrüßungsbild
* Anmeldedialog optional
* Symbolleiste
* Öffnen-Dialog
* Lokalisierung zur Laufzeit
![Page 22: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/22.jpg)
Eigenschaften für Endbenutzer
* Neu, Ändern, Löschen, Speichern, Rückgängig
* Navigation
* Filterdialog
* Neuanmeldung
* Messagebox
* Vfxres
![Page 23: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/23.jpg)
Eigenschaften der generierten Formulare
* Resizable, minimieren, maximieren
* Autoedit
* Mehrfach instanzierbar
* DataGrid mit Sortiermöglichkeit
* AutoCompleteBox – Auswahlliste
* Pflichtfelder
![Page 24: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/24.jpg)
Eigenschaften der generierten Formulare
* Unterstützte Formularklassen* Mit Seitenrahmen* Ohne Seitenrahmen* 1 : n* Mit Treeview
![Page 25: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/25.jpg)
Formular mit Seitenrahmen
* Typisch für Stammdaten
* Seitenrahmen im beliebig vielen Seiten* Bearbeitung auf mehreren Seiten
* Suche im DataGrid
![Page 26: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/26.jpg)
Formular ohne Seitenrahmen
* Typisch für Stammdaten mit wenigen Feldern
* Bearbeitung und Suche nebeneinander
* Suche im DataGrid
![Page 27: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/27.jpg)
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
![Page 28: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/28.jpg)
Treeview Formular
* Bearbeitung mit Seitenrahmen
* Bearbeitung und Suche nebeneinander
* Suche und Navigation im Treeview
![Page 29: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/29.jpg)
AutoCompleteBox – Auswahlliste
* Auswahlliste in DataGrid
* Sortiermöglichkeit
* Anzeige weiterer Informationen aus der Auswahltabelle
![Page 30: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/30.jpg)
Dateiverwaltung
* Download
* Upload
* Webcam
![Page 31: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/31.jpg)
Gemeinsamer Datenzugriff
* DBC und SQL* Silverlight Anwendung* VFX Anwendung
![Page 32: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/32.jpg)
Architektur
* Client Projekt* Kompiliert zu DLLs* Verpackt in Archivdatei
* Namenserweiterung .xap
* Größe wächst mit der Anwendung* Muss beim Anwendungsstart heruntergeladen
werden
![Page 33: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/33.jpg)
Architektur
* VFPizza* Splashscreen* Anmeldedialog* Loader Projekt
* Lädt nächste xap Datei
![Page 34: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/34.jpg)
Architektur
* 18 Projekte
* Loader Projekt
* Dynamisches Nachladen von weiteren Projekten (XAP Dateien)
![Page 35: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/35.jpg)
VFX – Silverlight WizardAusblick
* Migration von Geschäftslogik* In VFP COM Server
* Klasse je Formular* Migration von Formularmethoden* Kein Code für Benutzeroberfläche!* Kein direkter Datenzugriff
![Page 36: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/36.jpg)
VFX für SilverlightAusblick
* Desktop Vorlageanwendung
* SDI Benutzeroberfläche
* Silverlight Benutzeroberfläche
![Page 37: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/37.jpg)
VFX für SilverlightAusblick
* Lösungsansätze vorhanden für* Excel Export* Geschäftsgrafiken* Office Automatisierung* Multi Touch
![Page 38: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/38.jpg)
VFX – Silverlight Wizard
* Video demnächst verfügbar auf:
* www.MSDN-Solve.de
![Page 39: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/39.jpg)
Fragen?
![Page 40: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFX – Silverlight Wizard](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6a49795902118c0141/html5/thumbnails/40.jpg)
Vielen Dank undviel Spaß mit VFP und
Silverlight
wünschenVenelina & Uwe