在我的 wpf 应用程序中,我编写了用于编辑列表框项目内容的代码。编辑过程工作正常。编辑后,我想将这些更改保存在列表框本身中。我怎么能那样做?
我的列表框由六个文本框的水平堆栈面板组成。
当我在我的应用程序中使用模板时,我的代码是,
private void EditButton_Click(object sender, RoutedEventArgs e)
{
DataTemplate tmpl= (DataTemplate)this.FindResource("DefaultDataTemplate");
if (listBox1.ItemTemplate == tmpl)
{
tmpl = (DataTemplate)this.FindResource("EditableDataTemplate");
listBox1.ItemTemplate = tmpl;
this.EditButton.Content = "Done Editing";
}
else
{
tmpl = (DataTemplate)this.FindResource("DefaultDataTemplate");
listBox1.ItemTemplate = tmpl;
this.EditButton.Content = "Edit";
}
// I just want to add here something to save those contents.
}