как мне справиться с многостраничным приложением с привязкой данных - PullRequest
0 голосов
/ 26 декабря 2018

Я все еще новичок в xamarin-кодировании. Я пытаюсь создать многостраничное информационное приложение.Я буду использовать gridview для первой страницы, содержащей заголовок, а затем для второй страницы, содержащей субтитры для каждого заголовка на первой странице. Я пытаюсь использовать переключатель регистра с намерением, но это заставит меня создать много страниц. и это неэффективно для меня.Может ли кто-нибудь помочь мне найти более эффективный способ или приложение с открытым исходным кодом информации, чтобы понять, как я строю свое приложение?Я помещаю свои данные в класс, как показано ниже

class DataClass { public List mainpagelist() { List maingageinfo = new List(); maingageinfo.Add(new MasterData("A")); maingageinfo.Add(new MasterData("B")); maingageinfo.Add(new MasterData("C")); maingageinfo.Add(new MasterData("D")); maingageinfo.Add(new MasterData("E")); maingageinfo.Add(new MasterData("F"));</p> <pre> return (maingageinfo); } public List<MasterData> A_Pages() { List<MasterData> A_Pagesinfo = new List<MasterData>(); A_Pagesinfo.Add(new MasterData("A1")); A_Pagesinfo.Add(new MasterData("A2")); A_Pagesinfo.Add(new MasterData("A3")); A_Pagesinfo.Add(new MasterData("A4")); A_Pagesinfo.Add(new MasterData("A5")); A_Pagesinfo.Add(new MasterData("A6")); return (A_Pagesinfo); } public List<MasterData> B_Pages() { List<MasterData> B_Pagesinfo = new List<MasterData>(); B_Pagesinfo.Add(new MasterData("B1")); B_Pagesinfo.Add(new MasterData("B2")); B_Pagesinfo.Add(new MasterData("B3")); B_Pagesinfo.Add(new MasterData("B4")); B_Pagesinfo.Add(new MasterData("B5")); B_Pagesinfo.Add(new MasterData("B6")); return (B_Pagesinfo); } public List<MasterData> C_Pages() { List<MasterData> C_Pagesinfo = new List<MasterData>(); C_Pagesinfo.Add(new MasterData("C1")); C_Pagesinfo.Add(new MasterData("C2")); C_Pagesinfo.Add(new MasterData("C3")); C_Pagesinfo.Add(new MasterData("C4")); C_Pagesinfo.Add(new MasterData("C5")); C_Pagesinfo.Add(new MasterData("C6")); return (C_Pagesinfo); } }

1 Ответ

0 голосов
/ 26 декабря 2018

Дайте мне посмотреть, правильно ли я вас понимаю, вы хотите иметь список страниц, которые хранятся в одном мастер-списке.Затем в главном окне отобразите список основных данных, чтобы выбрать из него с помощью переключателя, затем откройте другой выбор, чтобы сделать новый выбор переключателя?

Похоже, это базовая информационная страница, которая не сложна ...

есть несколько способов сделать то, что вы хотите ... но я бы сказал, что проще всего настроить базовый дизайн, затем использовать код для заполнения данных, а затем только указывать на данные и заполнять шаблон..

        textboxName.Text = "information you want to fill in the area";
        textboxName.Height = 30;
        textboxName.Width = Double.NaN;
        textboxName.Name = "TextBoxName";
        textboxName.Background = Brushes.LightSkyBlue;

, тогда вместо создания страниц просто извлеките данные и загрузите их в основную структуру из списка.

Надеюсь, это поможет вам построить только одну страницу.загрузить в другие данные

дайте мне знать, если это сработает для вас ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...