Im using VS для разработки приложения для Windows Phone. Я делаю это wp8, но это не имеет значения, потому что код работает и для 7. Во всяком случае, у меня есть текстовое поле и кнопка. Когда текст из текстового поля вводится, и нажимается кнопка, он добавляет это в изолированное хранилище. На моей другой странице у меня есть текстовый блок. Что должно отображать то, что я написал в текстовом поле. Он действительно работает, но сначала позвольте мне показать вам мой код.изолированное хранилище в windows phone developement
if (appsettings.Contains("name"))
{
appsettings.Remove("name");
appsettings.Add("name", TitleTextBox.Text); //rename if already exists
}
а затем вторая страница, которая собирает информацию, приведена ниже.
if (appsettings.Contains("name"))
{
string content = appsettings["name"].ToString(); //converts to string
titleTextBlock.Text = content; //shows title in text block
}
Проблема заключается в том, что «имя» работает. Однако, если я это называю НИЧЕГО, это не так. Я хочу добавить другое имя, потому что хочу иметь возможность вводить два лота. Например, два текстовых поля, а затем, когда вы нажимаете кнопку и переходите на другую страницу, у нее есть два текстовых блока, отображающих каждую строку в каждом из них. Я не могу это сделать, потому что работает только «имя». Я изменил его на другие имена, и он не работает. Кто-нибудь знает, почему?
Что значит «НИЧЕГО?»? Вы добавили ключ в словарь перед его использованием? – Romasz
, например, если я изменю его; if (appsettings.Contains ("title")) { appsettings.Remove ("title"); appsettings.Add ("title", TitleTextBox.Text); } не будет работать – user2903379
Наверное, нет.Но им не известно делать это раньше для «имени» либо – user2903379