我的問題是使用列表和列表視圖進行操作。 Listview的itemsSource屬性綁定到我的類中的列表(比如List)。MVVM設計問題
我想既修改現有項目,又添加新項目到列表中。由於這個原因,我爲類中的每個元素都創建了文本框Contact(name,surname,...)
現在如果我想修改所選項目,我將每個文本框的Text屬性設置爲這個:
<TextBox Text="{Binding ElementName=listView1, Path=SelectedItem.Name}"/>
如果我想創建新的元素。我必須這樣做:
<TextBox Text="{Binding ElementName=tempContact, Path=Name}"/>
其中tempContact是通過一個按鈕最近添加到列表中的聯繫人類的一個實例。
問題是我想同時添加和修改這個列表的元素,我需要一個想法。任何人都可以幫我一把嗎?
你使用'ObservableCollection'嗎?除非我不明白我相信這會解決你的問題。 –
我使用一個列表,但我也可以使用ObservableCollection。這將如何幫助? –
是的,和ViewModel上的'INotifyPropertyChanged'。這應該讓你去。 –