Wo soll ein parametrisiertes ViewModel erstellt werden?

9

Ich habe kürzlich den Konstruktor meines ViewModels parametrisiert. Vorher habe ich das in meinem Fenster gemacht:

%Vor%

Das Framework hat das ViewModel für mich instanziiert.

Ich weiß, dass ich DataContext in Code setzen kann, aber ich würde einen XAML-Weg bevorzugen, damit Designer meine Testdaten beim Entwerfen anzeigen kann.

Ist das möglich?

    
Kugel 03.08.2010, 20:25
quelle

2 Antworten

15

Verwenden Sie einen ObjectDataProvider , wenn Sie Konstruktorparameter angeben möchten:

%Vor%     
Quartermeister 03.08.2010, 22:17
quelle
11

Ich habe keine Ahnung, wie man einen Contructor-Parameter übergibt, ich denke, dass es nicht möglich ist (aber es wäre nett, wenn jemand mir das Gegenteil beweisen würde).

Sie können Eigenschaften in Ihrem ViewModel festlegen, wie in

%Vor%     
Henk Holterman 03.08.2010 21:05
quelle

Tags und Links