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);
但是没有任何帮助:(
我做错了什么?
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);