MainUI にリストボックスがあります。以下のコードでアイテムを追加します。
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 ...赤と緑の色?
どうもありがとう。