StorageFile содержит данные или нет (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

я не хотел писать AreaTextBlock.Text = "1.8" в xaml или в C# initialize, потому что при выходе и повторном запуске AreaTextBlock.Text равен 1,8, даже если его текст равен 1,9. так как это сделать

1 ответ

Решение

В основном все, что вам нужно, это проверить в конце Loaded метод, если AreaTextBox.Text пусто, и если да, установите значение по умолчанию.

if ( AreaTextBox.Text == "" ) 
{
      AreaTextBox.Text = "1.8";
} 
Другие вопросы по тегам