StorageFile 是否包含数据 (windwos phone)
StorageFile contain data or not (windwos phone)
如何获取包含数据的StorageFile文件?如果不是那么
AreaTextBlock.Text = "1.8;"
我当前的代码是:
private async void Button_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("text.txt", CreationCollisionOption.OpenIfExists);
await FileIO.WriteTextAsync(file, "1.9");
}
private async void SettingsPage_Loaded(object sender, RoutedEventArgs e)
{
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("text.txt", CreationCollisionOption.OpenIfExists);
AreaTextBlock.Text = await FileIO.ReadTextAsync(file);
}
点击按钮时 AreaTextBlock.Text 是 1.9 但我需要当按钮从未被点击时 AreaTextBlock.Text 应该是 1.8
我不想在 xaml 或 c# initialize 中写 AreaTextBlock.Text = "1.8" 因为当退出并重新启动时 AreaTextBlock.Text 是 1.8,即使它的文本是 1.9。
那么该怎么做
基本上您需要做的就是在 Loaded
方法的末尾检查 AreaTextBox.Text
是否为空,如果是,则设置默认值。
if ( AreaTextBox.Text == "" )
{
AreaTextBox.Text = "1.8";
}
如何获取包含数据的StorageFile文件?如果不是那么
AreaTextBlock.Text = "1.8;"
我当前的代码是:
private async void Button_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("text.txt", CreationCollisionOption.OpenIfExists);
await FileIO.WriteTextAsync(file, "1.9");
}
private async void SettingsPage_Loaded(object sender, RoutedEventArgs e)
{
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("text.txt", CreationCollisionOption.OpenIfExists);
AreaTextBlock.Text = await FileIO.ReadTextAsync(file);
}
点击按钮时 AreaTextBlock.Text 是 1.9 但我需要当按钮从未被点击时 AreaTextBlock.Text 应该是 1.8
我不想在 xaml 或 c# initialize 中写 AreaTextBlock.Text = "1.8" 因为当退出并重新启动时 AreaTextBlock.Text 是 1.8,即使它的文本是 1.9。 那么该怎么做
基本上您需要做的就是在 Loaded
方法的末尾检查 AreaTextBox.Text
是否为空,如果是,则设置默认值。
if ( AreaTextBox.Text == "" )
{
AreaTextBox.Text = "1.8";
}