Frage

Ich versuche FluidMoveBehaviour aus dem Dynamisches Layout und Stile Präsentation auf MIX 2010 in Kombination mit MVVM (Caliburn.Micro).

Das Master / Detail-Verhalten ist das, was ich bin nach. Es funktioniert nicht, und ich möchte, um herauszufinden, was hinter den Kulissen passiert, um zu sehen, warum Silverlight ist Kommissionierung es nicht auf.

Wie kann ich debuggen die FluidMoveBehaviour?

War es hilfreich?

Lösung

Da die FluidMoveBehavior so verkapselt ist und weil der Quellcode nicht verfügbar ist, einen Rückgriff nur, wenn es nicht funktioniert wie erwartet ist Versuch und Irrtum. Noch schlimmer ist, ist die Funktion konzeptionell sehr undurchsichtig und die Auswirkungen dessen, was passiert, wenn Sie die Einstellungen ändern sind nicht klar, zunächst.

Ihre beste Hoffnung auf den Master / Detail-Szenario zu arbeiten (die komplizierteste) ist ein sehr kleines Beispiel zu schaffen, um es zu arbeiten, und nach und nach Ihrem Code wieder einführen, bis es vollständig integriert ist.

Es gibt noch andere Ausführungsbeispiele neben der MIX10-Demo. Ich empfehle die Lektüre und Re-Lektüre Mike Taulty Erklärung, bis die Funktion ist weniger undurchsichtig:

Beachten Sie, wie er das Problem nach und nach und mit wenig Prüfprogramme annähert. Das ist, wie Zeit zu verschwenden zu vermeiden versuchen, eine „Black Box“ Funktion nutzen zu können.

Wie auch immer, könnte das Versprechen von „mühelos Interaktivität“ Ring eher hohl gerade jetzt. Es ist vielleicht eine Lektion für andere Verhalten Entwickler: Wie werden die Kunden es debuggen, wenn es nicht funktioniert? Die Antwort: geben ihnen die Werkzeuge, wie konfigurierbare Protokollierung. Wenn es nicht funktioniert, ist die Stille unerträglich.

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