在 TextBlock.Text 对象中的另一个文本下方附加一个文本
Append a text below the other in TextBlock.Text object
我在 TextBlock 中生成了以下文本:
if (result == true)
{
FileNameTextBox.Text = openFileDlg.FileName;
TextBlock1.Text = System.IO.File.ReadAllText(openFileDlg.FileName); //For example "Hello World"
TextBlock1.Text.Append(System.IO.File.GetCreationTime(openFileDlg.FileName).ToString()); //For example "2020-18-09"
Debug.WriteLine("Txt file contents!");
}
输出:
"Hello World"
"2020-18-09"
我想生成两个文本:(a) txt 文件的内容和 (b) 文件的创建日期。如何附加这两个文本?
使用 Append
方法只需在字符数组的末尾附加文本,也就是说,在字符串的末尾,就像使用 +
连接运算符一样。
要有一个新的换行符,你需要添加它:
TextBlock1.Text.Append(Environment.NewLine + SomeDateText);
请注意,如果文件有空行,您将有一个空行。
因此为了确保只有一个新行,例如写下你喜欢的任何内容:
var lines = System.IO.File.ReadAllText(openFileDlg.FileName);
if ( !lines.EndsWith(Environment.NewLine) )
lines += Environment.NewLine;
TextBlock1.Text = lines + System.IO.File.GetCreationTime(openFileDlg.FileName).ToString();
使用它你可以更好地控制事情以及你最终想要多少空行。
我在 TextBlock 中生成了以下文本:
if (result == true)
{
FileNameTextBox.Text = openFileDlg.FileName;
TextBlock1.Text = System.IO.File.ReadAllText(openFileDlg.FileName); //For example "Hello World"
TextBlock1.Text.Append(System.IO.File.GetCreationTime(openFileDlg.FileName).ToString()); //For example "2020-18-09"
Debug.WriteLine("Txt file contents!");
}
输出:
"Hello World"
"2020-18-09"
我想生成两个文本:(a) txt 文件的内容和 (b) 文件的创建日期。如何附加这两个文本?
使用 Append
方法只需在字符数组的末尾附加文本,也就是说,在字符串的末尾,就像使用 +
连接运算符一样。
要有一个新的换行符,你需要添加它:
TextBlock1.Text.Append(Environment.NewLine + SomeDateText);
请注意,如果文件有空行,您将有一个空行。
因此为了确保只有一个新行,例如写下你喜欢的任何内容:
var lines = System.IO.File.ReadAllText(openFileDlg.FileName);
if ( !lines.EndsWith(Environment.NewLine) )
lines += Environment.NewLine;
TextBlock1.Text = lines + System.IO.File.GetCreationTime(openFileDlg.FileName).ToString();
使用它你可以更好地控制事情以及你最终想要多少空行。