2016-12-24 62 views
0

如何獲取StorageFile文件包含數據?如果沒有的話StorageFile是否包含數據(windwos電話)

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#中寫入AreaTextBlock.Text =「1.8」,因爲當退出並重新啓動AreaTextBlock.Text時,即使它的文本爲1.9,也是如此。 所以該怎麼做

回答

1

基本上所有你需要的是檢查在Loaded方法結束時,如果該AreaTextBox.Text是空的,如果是,設置默認值。

if (AreaTextBox.Text == "") 
{ 
     AreaTextBox.Text = "1.8"; 
} 
+0

哈哈我在使用此代碼之前AreaTextBlock.Text =等待FileIO.ReadTextAsync(file); 這就是爲什麼它現在不工作的原因,謝謝.. –