Здравствуйте, вопрос заключается в следующем: как можно сохранять данные, введенные пользователем, не используя БД или их запись в файл? При серфинге в интернете натолкнулся на
Windows.Storage.ApplicationDataContainer
но так и не разобрался в работе данного класса. Выслушаю любые предложения по данной теме и буду особенно благодарен за помощь в разборе вышеизложенного класса, спасибо.
Простой пример:
<StackPanel>
<TextBox Name="textBox"/>
<Button Name="button" Content="Save me" Click="button_Click"/>
</StackPanel>
в обработчике клика по кнопке:
private void button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
ApplicationData.Current.LocalSettings.Values["key"] = textBox.Text;
}
В конструкторе страницы:
public MainPage()
{
InitializeComponent();
var settings = ApplicationData.Current.LocalSettings;
if (settings.Values.ContainsKey("key"))
textBox.Text = (string)settings.Values["key"];
}
Чуть больше информации в статье на хабре (да, она актуальна для UWP)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей