Frage

Wir versuchen, ein neues Projekt von Visual Studio 2008 und Expression Blend aus. Ziel ist es, klar die Rolle des Entwicklers und Designer als separates zu definieren, aber den Vorteil der Entwickler in der Lage, ernten, um direkt die XAML von dem Designer produzierte zu verbrauchen.

Für den größten Teil dieser hat super funktioniert, und ich mag die Möglichkeiten. Eine Schwierigkeit, die wir allerdings stoßen haben entwirft gegen Databindings. In vielen Fällen bevölkern die GUI keine Zeilen oder andere Datenstrukturen, wenn die Anwendung ausgeführt wird, und eine Datenbank Aufruf erfolgt. Folglich ist der Designer hat keinen Zugriff auf die visuelle Gestaltung der GUI.

Was würde ich tun, ist irgendwie ein paar einfachen stubbed oder verspottet Daten erstellen, dass der Designer verwenden kann, auf dem Design zu arbeiten. Das große Ziel ist zu haben, die Stub Daten in Expression Blend zeigen, aber dann in der realen Sammlung zur Laufzeit angewandt werden.

Hat jemand gefunden eine solide Methode, dies zu tun?

War es hilfreich?

Lösung

Ich würde vorschlagen, dieser Blog . Die letzte Methode scheint gut zu funktionieren, Ihre Testdaten zeigen sehr schön in Mischung auf. Denken Sie daran, dass Sie die DLL kompilieren, bevor es die Daten angezeigt werden.

Andere Tipps

Ich würde schauen Sie in XML-Dateninseln zu schaffen, die die Struktur der Objekte emulieren werden Sie schließlich die Benutzeroberfläche binden. Auf diese Weise Ihr Designer kann das Stammelement der Seite binden (oder Benutzersteuerung, etc.) auf die oberste Ebene Ihrer gefälschte XML-Dateninsel und alle relativen Pfade bleiben gleich, wenn Sie die Dateninsel auslagern für die reale Datacontext Bindung.

es wird ein gewisses Maß an Refactoring sein auf das reale Objekt zu befestigen, wenn Sie bereit sind, aber das ist, warum Ihre Entwickler sollten zumindest genug XAML zu wissen, wissen, wie die Bindungen richtig zu ändern.

es sieht aus wie der Kommentator über mir einen Link zu einem Beispiel dafür hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top