【发布时间】:2017-03-08 05:02:38
【问题描述】:
所以,我需要任何帮助来填充将显示网站名称的 ListBox,如果单击它,则转到特定的 url。
这是文本文件中的内容:
#first website
http://firstwebsite.com
#second website
http://secondwebsite.com
#third website
http://thirdwebsite.com
我可以读取文件并使用名称填充列表框,但无法使 url 正常工作。
FileOpenPicker picker = new FileOpenPicker();
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SuggestedStartLocation = PickerLocationId.ComputerFolder;
picker.FileTypeFilter.Add(".txt");
StorageFile file = await picker.PickSingleFileAsync();
if (file != null) {
var stream = await file.OpenAsync(FileAccessMode.Read);
using (StreamReader reader = new StreamReader(stream.AsStream()))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
if (line.StartsWith("#") {
listbox.items.Add(line);
}
任何帮助都很棒。
谢谢
【问题讨论】:
-
请贴出你的文本文件阅读和Listbox创建代码
-
@Jonathan Done ;-)
-
您对输入文本文件有任何控制权吗?如果可能,您应该更强有力地构建文本文件,例如 json 或 xml,以便能够一致地获取数据。实际上,您是说以“#”开头的行是名称,但没有使用任何标记来区分 url。你也许可以使用'http'
标签: c# visual-studio uwp