2011-01-18 2 views
0

Я пытаюсь создать приложение, похожее на движок викторины. Мне было интересно, нужны ли мне переменные сеанса для хранения информации между разными страницами, или я могу вытащить данные непосредственно из текстовых полей. Я использую C-sharp, dot net и WPF.Нужны ли в настольных приложениях переменные сеанса?

ответ

1

Session в настольном приложении. Сессия используется для поддержания/сохранения состояния между обратными передачами в веб-приложениях.

В настольном приложении вы не выполняете обратную передачу. Вы можете использовать Static Class для хранения ваших данных, которые должны быть доступны для разных окон.

0

Вы имеете в виду переменные сеанса, как в ASP.NET? Я не думаю, что есть встроенная поддержка переменных сеанса в WPF, и я создал много приложений WPF, не используя ничего похожего на переменную сеанса, поэтому мой ответ будет «нет». И, да, вы можете, конечно, захватить данные непосредственно из текстовых полей в WPF.

Насколько я знаю, целью переменной сеанса является сохранение данных в веб-приложении, которое по своей природе «без гражданства». Приложения WPF не являются апатридами, поэтому нет никакой причины для переменной сеанса.

0

Объект сеанса существует, поскольку HTTP не имеет апатрида. В приложении вам не нужен сеанс, потому что у вас есть доступ ко всем/большинству переменных, когда они вам понадобятся.

0

В WPF нет «обновлений страниц» - это больше похоже на WinForms, чем на веб-страницу, поэтому вам не нужно продолжать передавать значения в сеансе.

Смежные вопросы