2009-04-30 14 views
7

Wir evaluieren die Verwendung von WPF für ein kommendes Projekt. Wir planen, einige unserer internen Tools zu "kommerzialisieren" und könnten einige der Effekte, die WPF bietet, wirklich nutzen. Uns gefällt auch die Idee, dass der Design-Layer und die Code-Layer unabhängig sind, um gleichzeitiges Arbeiten zu ermöglichen.Erste Schritte in WPF

  1. Wo finde ich eine einfache Benutzeroberfläche mit WPF (XAML), die ich auseinander ziehen kann?

  2. Was der Workflow ist, wenn der Designer die Benutzeroberfläche schafft und die Entwickler-Codierung. Was bedeutet die Design-Mitarbeiter geben die Entwickler (XAML-Dateien? Eine Baugruppe?)

Antwort

1

Ein Open-Source-App mit relativ einfachen ui, die gut ausgebildet ist crack.net ist. Ich habe es benutzt, um mvvm endlich zu verstehen.

Wie für Design-Workflow, das ist eine schwierigere Frage für Sie zu beantworten. Sie müssen herausfinden, was für Sie und Ihre Designer funktioniert. Sie können innerhalb der gleichen .proj-Datei als Ihre Entwickler arbeiten, und das ist sehr convenient. Vielleicht möchten Sie diese Baugruppen jedoch aus Gründen der Verwaltung trennen.

1

Soweit Workflow geht.
Ich hatte in einem Team gearbeitet, wo wir einen dedizierten UI-Designer hatten. Obwohl er einen Abschluss in CS hatte, sagte er, dass die Verwendung von Blend zu sehr vom UI-Design ablenke. Also hat er immer noch Mock-Ups gemacht und ein Entwickler hat das in Blend + VS + manuelle XAML Tweaks übersetzt.
Blend ist auch, trotz der Behauptungen, am nützlichsten als Beispiel-Snippet-Editor, um XAML besser zu verstehen.
In meinem aktuellen WPF-Projekt verwende ich hauptsächlich Kaxaml, da WPF-Editor in meiner Installation von VS schmerzhaft langsam und in-stabil ist.
Die Idee ist, dass Ihr Designer Sie XAML produzieren wird und Entwickler einfach Code hinzufügen wird - hat nicht für uns funktioniert. Und ehrlich gesagt, sehe ich nicht, wie das überhaupt funktionieren kann. Da gibt es immer noch viele Dinge in der Benutzeroberfläche, die für die Präsentationsebene optimiert werden müssen.
Auch jede UI-Technologie kann in einem gut entworfenen System isoliert werden. Und ich sehe keine Vorteile von WPF. Vor allem, dass MS die Datenbindung so eifrig fördert.