Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

1ViewModel 2/2

Wie bereits erklärt, ist das ViewModel für die Logik zuständig und beinhaltet die Models, also die Daten.

Damit die View auf das ViewModel zugreifen kann, müssen wir im code-behind den DataContext angeben:

namespace DateiverwaltungPro.Views { /// /// Interaction logic for MainWindowView.xaml /// public partial class MainWindowView { public MainWindowView() { InitializeComponent(); DataContext = new MainWindowViewModel(); } }}

Aufgabe 1:

Erstelle ein Textbox Element über dem Nummernblock.

Aufgabe 2:

Erstelle in deinem ViewModel eine Property mit dem Namen FunnyNumber vom Typ string. Die Property soll ein Backing-Field haben.

Databinding

Um den Inhalt der Textbox an diese Property zu binden, verpassen wir ihr folgendes Attribut:

Text="{Binding FunnyNumber}"

Wenn du nun der Property im Konstruktor einen Wert zuweist und das Programm startest, solltest du den Text in der TextBox sehen können:

Bild

Commands


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?