Entwurfszeitdaten in WPF

8

[mit vs2010 & amp; Ausdruck Mischung v4]

Hi - Ich versuche, einige Entwurfszeitdaten in WPF und Blend zu laden, indem ich Josh Smiths Konzept hier benutze: Ссылка z.B.

%Vor%

Mit meinem Attribut hier in AssemblyInfo.cs, wo AppBootstrapper MefBootstrapper erweitert.

%Vor%

Ich möchte nicht die Blend-Beispieldaten verwenden, a) da es anscheinend keine Daten für ObservableCollection erzeugt und b) ich bin per Definition im Design-Modus, also werden sich die Dinge ziemlich ändern, aber mein 'generierte Daten' nicht.

Jedenfalls scheint nichts zu passieren.

Q1: Wie ist es möglich, die Entwurfszeit-Initialisierung meines Bootstrappers zu debuggen? F2: Benötige ich zusätzliche Blend-Namespaces / Attribute usw. in meinem View XAML?

(In meinem Bootstrapper registriere ich gerade ein anderes Modul, in dem ich RunTimeService durch einen DesignTimeService ersetzen und die IService-Schnittstelle exportieren möchte).

TIA

    
Ian 17.01.2011, 18:17
quelle

1 Antwort

3

Um dies zu debuggen:

  • Öffnen Sie Ihr Projekt in VS2010
  • Legen Sie einen Haltepunkt im Assembly-Attributkonstruktor
  • fest
  • Starten Sie eine neue Instanz von Blend 4
  • Von VS2010 verwende Debug - & gt; An Prozess anhängen: und wählen Sie Mischen
  • Wechseln Sie zu Blend und öffnen Sie Ihr Projekt
  • Öffnen Sie eine XAML-Datei, die auf Ihre Beispieldaten verweist

Außerdem sollte Debug.WriteLine im Ausgabefenster von VS2010 erscheinen.

Wenn die Attributmethode nicht funktioniert (ich habe es selbst nicht versucht), können Sie diese Methode (die ich verwendet habe) von MVVM Licht :

%Vor%     
Rick Sladkey 19.01.2011, 03:55
quelle