У меня есть страница (MainPage.xml), у которой есть TextBlock с надписью "Пользователь". У меня также есть файл с именем Username.txt, хранящийся в изолированном хранилище. Как я могу заставить TextBlock изменить "Пользователь" на имя, указанное в файле Username.txt (желательно во время выполнения/без нажатия на кнопку)
В моем проекте у меня есть 2 страницы, представление настроек и основное представление. Пользователь вводит свое имя на странице настроек, которое затем сохраняет его в TXT файле для использования главной страницы. В готовом продукте предполагается указать имя пользователя и другую информацию (например, номер телефона, адрес электронной почты и т.д.).
Пожалуйста, имейте в виду, что я только недавно начал учиться, поэтому, пожалуйста, медведь со мной, если я не совсем понял что-то сразу :)
заранее спасибо
Для хранения настроек в изолированном хранилище я бы не использовал файл. Microsoft уже сделала для нас что-то приятное: класс IsolatedStorageSettings
. Это в основном словарь, который записывает в изолированное хранилище. Сохранение имени пользователя почти так же просто, как:
IsolatedStorageSettings.ApplicationSettings.Add("username", "johndoe");
И затем, чтобы получить имя пользователя:
var username = (string)IsolatedStorageSettings.ApplicationSettings["username"];
Существует действительно хороший пример сохранения настроек на Windows Phone здесь. В примере используется только одна страница, но вы обязательно получите некоторые идеи, которые освободят вас от головных болей.