Laden...

Wie an den Konstruktor eines ViewModels einen Parameter übergeben, ohne CodeBehind File zu nutzen?

Erstellt von Kriz vor 3 Jahren Letzter Beitrag vor 3 Jahren 518 Views
K
Kriz Themenstarter:in
141 Beiträge seit 2017
vor 3 Jahren
Wie an den Konstruktor eines ViewModels einen Parameter übergeben, ohne CodeBehind File zu nutzen?

Guten Morgen!

Gibt es eine Möglichkeit an den Konstruktor eines ViewModels einen Parameter zu übergeben, ohne das CodeBehind File zu nutzen?

Also im Moment mache ich es so:

public Settings()
        {
            InitializeComponent();
            BindingContext = new ViewModel(Parameter);
        }

würde das ganze aber gerne irgendwie in XAML umsetzen.

Vielen Dank schonmal!
Chris

4.939 Beiträge seit 2008
vor 3 Jahren

Nein, im XAML kann man nur den parameterlosen Konstruktor benutzen.
Du könntest den Parameter aber als Eigenschaft setzen, s. z.B. MVVM ViewModel mit Parameter.

Oder du benutzt Dependency Injection (DI).