Meine MVVM -Datenbindungen geben sich nicht zum Ansichtsmodell ausC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Meine MVVM -Datenbindungen geben sich nicht zum Ansichtsmodell aus

Post by Anonymous »

Ich versuche, MVVM zu lernen und meine Datenbindungen aus XAML und nicht den Code dahinter durchzuführen. Wenn ich versuche, den Text im Textfeld zu ändern, wird der Setter niemals gerufen und ich kann nicht herausfinden, warum. Gibt es etwas mehr, das ich tun muss, um das Objekt zu instanziieren? < /P>
xaml < /p>

Code: Select all











< /code>

usModelManager.cs
namespace MVVM.ViewModels
{
public class UserModelManager : INotifyPropertyChanged
{
private UserModel userVM;

public UserModel UserVM
{
get { return userVM; }
set
{
userVM = value;
OnPropertyChanged("UserVM");
}
}

public event PropertyChangedEventHandler? PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}

public UserModelManager()
{
}
}
}
< /code>
usModel.cs
namespace MVVM.Models
{
public class UserModel : INotifyPropertyChanged
{
private string name;

public string Name
{
get { return name; }
set
{
name = value;
OnPropertyChanged("Name");

}
}
public int Age { get; set; }

public event PropertyChangedEventHandler? PropertyChanged;
public void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post