所以我想學習WPF中的MVVM設計模式,我要做到以下幾點:如何將textbox.Text財產WPF MMVM設計結合
在外部類我有一個的ObservableCollection _students這是綁定到使用MVVM設計模式的WPF窗口上的列表視圖。該列表視圖僅顯示學生姓名和年齡。
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");
}
}
所有的不錯,但我想把一個文本框,並將其設置爲顯示列表視圖的選定項目的課程屬性。這意味着我必須
- 得到ListView的選擇指數(OK)
- 綁定的textbox.Text屬性生[該索引] .Course
我被困在2.任何幫助?
不知道語法韓德爾這一點,但你可以在'TextBox'綁定到'SelectedValue'了''ListBox' <文本框文本=「{綁定的ElementName = StudentsList,路徑=的SelectedValue .Course}「/>' - 儘管我認爲這不會起作用。 – ChrisF