我想将我的日志文件显示在ListBox
上的WPF application
。我修改了this示例应用程序来做到这一点。但是我有一个关于显示文件内容的问题。
void DisplayFileSystemWatcherInfo(System.IO.WatcherChangeTypes watcherChangeTypes, string name, string oldName = null)
{
Dispatcher.BeginInvoke(new Action(() => { AddListLine(string.Format("{0} -> {1} - {2}", watcherChangeTypes.ToString(), name, DateTime.Now)); }));
}
仅在文件更改时打印。我宁愿让log file
的内容显示在屏幕上。我该怎么做?
答案 0 :(得分:1)
您现在拥有的是一种监控文件更改并将这些更改添加到ListBox的方法。
如果要读取文件并将其内容添加到ListBox this question has been asked before。 这是来自它的代码示例:
listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere");
答案 1 :(得分:0)
用
替换ListBox<?php foreach($areas as $area): ?>
<option><?php echo $area->name; ?></option>
<?php endforeach; ?>
并将代码更改为此
<TextBox Height="300" HorizontalAlignment="Left" Name="txtContent"
VerticalAlignment="Top" Width="549" IsReadOnly="True" Text="" AcceptReturn="True"></TextBox>