WPF ListView将垃圾放入日志文件中

本文关键字:日志 文件 ListView WPF | 更新日期: 2023-09-27 18:05:12

当我尝试使用StreamWriter将列表视图行保存到日志文件中时:

sw.WriteLine(listview.Items[0]);

放在LIstViewItem类的行名的开头,我的日志看起来像:

System.Windows.Controls.ListViewItem: text text text;

我尝试使用:

sw.WriteLine(listView.Items[0].ToString());

:

sw.WriteLine(listView.Items[0].ToString() as string);

但是没有任何帮助:(

我做错了什么?

WPF ListView将垃圾放入日志文件中

ListView。Items属性是一个ItemCollection。所包含的项类型为Object。您必须将项目强制转换为填充ListView的任何类型,然后从那里访问适当的属性。详见:https://msdn.microsoft.com/en-us/library/ms605127(v=vs.110).aspx和https://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.items(v=vs.110).aspx

默认情况下,控制台将使用ToString()方法作为输出。您所尝试的所有方法都将使用ToString()方法。

也许你正在寻找Text属性。

sw.WriteLine(((ListViewItem)listview.Items[0]).Text);