для начала я должен сказать, когда я не так хорош в английском, так что я извиняюсь за свои ошибки и грамматику. У меня есть простое расписание, созданное из множества текстовых полей, которые находятся в групповой сетке. У меня есть одна кнопка, которая служит для добавления текста в текстовые поля. Пользователь добавит текст в тексбокс, нажмет кнопку (Создать) и создаст полное расписание, какое ему нужно. И есть проблема. Я мог бы сохранить весь ввод вручную в методе SaveState следующим образом: e.PageState["something"] = gui_Something.Text;
, но у меня есть 3 сетки, в которых 40 текстовых полей... Мне нужен какой-то способ сохранить все это одним методом или что-то в этом роде. Похоже на поле, но это не так. В поле я могу сделать что-то вроде:
int[] field = new int[5];
int some = 0;
for (int i = 0; i < field.Length; i++)
{
field[i] = some;
e.PageState["Something" + i] = gui_poznamky.Text;
}
но моя сетка, полная текстовых полей, не является полем xD
Может кто-то мне помочь, пожалуйста? Я новичок, недавно начал заниматься программированием, поэтому иногда мне нужна помощь. Спасибо за все ответы и еще раз извините за мой английский (:
TextBox
es вGrid
контейнерах, вы должны были создать собственный класс для хранения ваших данных, а затемBind
передать их в свойствоItemsSource
элемента управления коллекцией для их отображения. Затем, добавив простойDataTemplate
, вы могли позволить WPF сгенерировать для вас ваш пользовательский интерфейс. Наконец, чтобы сохранить все это, вы должны взглянуть на Использование настроек в C# на странице MSDN. - person Sheridan   schedule 14.11.2013