我的 MainUI 中有一个列表框。我通过以下代码将 Item 添加到它:
for (int i = 0; i < 50; i++) {
ListBoxItem sub1 = new ListBoxItem();
if (i % 2 == 0) {
sub1.Foreground = Brushes.Red;
} else {
sub1.Foreground = Brushes.Green;
}
sub1.Content = i;
this.listStatus.Items.Add(sub1);
}
之后,我想将该值保存到红色和绿色的文件中。我尝试将它们写入 .doc 文件购买我只能通过以下代码获取黑色字符:
int lisboxcounter = 0;
FileStream fs = new FileStream(@"D:\Test.doc", FileMode.OpenOrCreate);
StreamWriter s = new StreamWriter(fs);
while (this.listStatus.Items.Count > lisboxcounter) {
s.WriteLine(this.listStatus.Items[lisboxcounter].ToString());
lisboxcounter++;
}
s.Close();
fs.Close();
和值为System.Windows.Controls.ListBoxItem:
0。
我怎样才能写出只有价值的东西;0,1,2,3 ...红色和绿色?
多谢。