だから私はWPFでMVVMの設計パターンを学ぼうとしています。私は次のことをしたいです:
外部クラスには、MVVM デザイン パターンを使用して WPF ウィンドウのリストビューにバインドされた ObservableCollection _students があります。リストビューには生徒の名前と年齢のみが表示されます。
public class Student
{
public string Name { get; set; }
public int Age { get; set; }
public string Course { get; set; }
public DateTime JoiningDate { get; set; }
}
public class ViewModel : INotifyPropertyChanged
{
private ObservableCollection<Student> _students;
protected void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged!=null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public ObservableCollection<Student> Students
{
get
{
return _students;
}
set
{
_students = value;
NotifyPropertyChanged("Students");
}
}
すべて良いですが、TextBox を配置して、リストビューの選択した項目のコース プロパティを表示するように設定したいと思います。これは私がしなければならないことを意味します
- リストビューの選択されたインデックスを取得します (ok)
- textbox.Text プロパティを Students[そのインデックス].Course にバインドします
私は 2 で立ち往生しています。