50 lines
1.4 KiB
C#
50 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Documents;
|
|
using System.Windows.Input;
|
|
using System.Windows.Media;
|
|
using System.Windows.Media.Animation;
|
|
using System.Windows.Shapes;
|
|
using Microsoft.Phone.Controls;
|
|
|
|
using FileSystemApi;
|
|
using StreamReader = System.IO.StreamReader;
|
|
|
|
namespace PhoneNetworkingSample
|
|
{
|
|
public partial class TextDisplay : PhoneApplicationPage
|
|
{
|
|
public string filePath;
|
|
|
|
public TextDisplay()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
|
|
{
|
|
base.OnNavigatedTo(e);
|
|
|
|
if(!NavigationContext.QueryString.TryGetValue("path", out filePath))
|
|
{
|
|
NavigationService.GoBack();
|
|
}
|
|
}
|
|
|
|
private void loadData(object sender, RoutedEventArgs e)
|
|
{
|
|
filePath = Uri.UnescapeDataString(filePath);
|
|
displayName.Text = filePath;
|
|
|
|
FileStream dataStr = File.Open(filePath, FileAccess.Read, FileShare.Read, CreationDisposition.OpenExisting);
|
|
|
|
StreamReader dataReader = new StreamReader(dataStr);
|
|
|
|
displayTxt.Text = dataReader.ReadToEnd();
|
|
}
|
|
}
|
|
} |