Я хочу прочитать некоторые данные из базы данных и выполнить некоторые операции с ними, а затем просмотреть их в представлении.
Я много читал о MVVM, и теперь я в замешательстве.
Изображения Я читаю сущность человека из базы данных с атрибутом Name.
пожалуйста, сделайте небольшой код и покажите мне, как мне сделать мою модель и ViewModel.
Я думаю, это будет что-то вроде этого:
public class PersonModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private string Name;
public string name
{
get
{
return Name;
}
set
{
Name = value;
onpropertychanged("name");
}
}
public PersonModel( string s)
{
name = s;
}
public void onpropertychanged(string PName)
{
if (PropertyChanged !=null)
{
PropertyChanged(this, new PropertyChangedEventArgs(PName));
}
}
}
public class PersonViewModel
{
public ObservableCollection <PersonModel> list { get; set; }
public PersonViewModel()
{
list = new ObservableCollection<model>();
list.Add(new model("abc"));
list.Add(new model("def"));
}
public void change()
{
list[1].name = "changed";
}
}
public class ViewModelBase
{
public PersonViewModel vperson { get; set; }
public ViewModelBase()
{
vperson = new PersonViewModel();
vperson.change();
}
}
Редактировать: где должны быть соединения с базой данных?
Редактировать:
<Grid>
<TextBox Text="{Binding vperson.list[1].name}" />
</Grid>
</Window>