Stocker et récupérer dans les applications du Windows Store
-
21-12-2019 - |
Question
Je suis très nouveau dans les applications du Windows Store.J'ai créé l'application suivante :
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Text="Storage Application" Margin="30" FontFamily="Times New Roman" FontSize="36"></TextBlock>
<StackPanel Grid.Row="1" Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<TextBlock Text="Name" Margin="30" HorizontalAlignment="Left" FontSize="30" Width="91"></TextBlock>
<TextBox x:Name="TxtName" Width="200" Margin="30"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Course" Margin="30" FontSize="30"></TextBlock>
<TextBox x:Name="TxtCouse" Width="200" Margin="30"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="City" Margin="30" FontSize="30" Width="91"></TextBlock>
<TextBox x:Name="TxtCity" Width="200" Margin="30"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Button x:Name="btnSearch" Content="Submit" Height="60" FontSize="20" Click="btnSearch_Click" Width="160" />
<TextBlock Margin="30" FontSize="30" Width="195" Height="38"></TextBlock>
</StackPanel>
</StackPanel>
</Grid>
Maintenant, comment puis-je stocker dans le stockage local de l’application Windows ?Il existe une solution avec le IsolatedStorage
mais je n'ai pas trouvé cette classe dans l'application.
La solution
Dans l'application Windows Store, vous pouvez utiliser Application Data dans Windows.Storage namespace
pour gérer les fichiers et les paramètres.
Vous pouvez stocker les paramètres clé/valeur à l’aide de LocalSettings/RoamingSettings.
Et vous pouvez stocker des fichiers en utilisant LocalFolder/RoamingFolder/TemporaryFolder.
Voici le lien MSDN : Classe ApplicationData
Et voici l'exemple de LocalFolder :MSDN ApplicationData.LocalFolder | propriété localfolder