我应该如何将我在ListView中显示的ObservableCollection数据保存到文件(.txt)中呢?当我没有使用ObservableCollection和下面绑定的数据时,我成功地实现了它,只需使用StringBuilder即可。从下面的代码中,我该如何保存“Process name”?
XAML代码
<ListView Height="146" ScrollBar.Scroll="listView1_Scroll" ItemsSource="{Binding StatisticsCollection}"> <ListView.View>
<GridView >
<GridViewColumn Header="Process Name" Width="80" DisplayMemberBinding="{Binding ProcessName}" />
</GridView>
</Listview.View>
使用的字符串生成器
System.Text.StringBuilder sb = new System.Text.StringBuilder();
foreach (object item in listView1.Items)
{
sb.AppendLine(item.ToString());
}
声明
ObservableCollection<StatisticsData> _StatisticsCollection =
new ObservableCollection<StatisticsData>();
public ObservableCollection<StatisticsData> StatisticsCollection
{
get { return _StatisticsCollection; }
}
任何反馈都是很好的,谢谢,马丁。
item.ProcessName
而不是item.ToString()
。 - Bala R