我有一个ObservableCollection,它绑定到WPF中的ListBox。我希望这个ListBox是可编辑的,并且对编辑所做的更改可以保存到集合中。由于WPF不提供可编辑的listbox,因此我尝试通过更改ListBox.ItemTemplate来创建自己的listbox。
<ListBox.ItemTemplate>
<DataTemplate>
<TextBox Name="EditableText" Text="{TemplateBinding Content}"/>
</DataTemplate>
</ListBox.ItemTemplate>
更改ItemTemplate可以给我可编辑的框,但是对文本框所做的任何更改都不会保存到ObservableCollection中。有没有一种方法可以拥有具有双向绑定的可编辑ListBox?