对于我将listview中显示的数据的observableCollection保存到文件(.txt)的最佳方法是什么?当我没有observableCollection和下面显示的绑定数据时,我让它工作,因为我只是使用了一个字符串生成器。从下面如何节省使用工作将ObservableCollection保存为文件(.txt)
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; }
}
任何反馈 “过程名”
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>
StringBuilder的代码会很好,
感谢
马丁
打开时得到的输出是'MemoryMonitor.MainWindow + StatisticsData'。 – carsey88
@ carsey88而不是'item.ToString()'尝试'item.ProcessName',如果这是你想要写入文件的每个项目的属性。 –
used item.ProcessName.Tostring()。非常感谢,让我疯狂 – carsey88