РЕДАКТИРОВАТЬ: сделал проблему проще.
Модель
public class Human
{
public string Name { get; set; }
}
ViewModel
public class HumanViewModel : INotifyPropertyChanged
{
private Human human;
public HumanViewModel()
{
human = new Human();
}
public string TxtHumanName
{
get => Human.Name;
set
{
Human.Name = value;
InvokePropertyChanged("Name");
}
}
private void InvokePropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
public event PropertyChangedEventHandler PropertyChanged;
}
В моем XAML мне нужно 2 texboxbox т.е.
Human1: [] <- humanName1txtBox </p>
Human2: [] <- humanName2txtBox </p>
В моем файле xaml.cs я создам задачу, которая будет присваивать человеку имя.(насколько я понимаю, этот код должен быть где-то еще).
public Task SetName(HumanViewModel humanVM, string name)
{
humanVM.TxtHumanName = name;
return Task.CompletedTask;
}
Представьте себе, что вы запускаете это имя набора задач несколько раз.Как я могу назначить его так, чтобы в первый раз он обновил humanName1txtBox и во второй раз humanName2txtBox