2015-12-31 2 views
3

Я использую словарь для заполнения содержимого списка, используя данные пользователя с моей страницы входа.Modern-ui List Page

Однако мне нужно создать отдельную страницу источника для каждого элемента списка.

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

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

Here's a link to the project folder

Image of list page (Каждое звено списка имеет ту же исходную страницу)

public void PopulateList() 
    { 
     List<Dictionary<string, string>> tasks = dbConnect.Select("Tasks", "OwnerID = " + userID + "", "task_name, risk_percentage", "ID"); 

     foreach (Dictionary<string, string> task in tasks) 
     { 
      Link taskItem = new Link(); 
      //Task_Page taskPage = new Task_Page(); 

      Uri taskPageURL = new Uri("Pages/Task Page.xaml", UriKind.Relative); 
      taskItem.Source = taskPageURL; 
      taskItem.DisplayName = task["task_name"] + " " + task["risk_percentage"] + "%"; 
      listItems_list.Links.Add(taskItem); 
     } 
    } 

ответ

0

Вы должны связать ModernWindow.MenuLinkGroups к коллекции, которые вы наполнит ваши ссылки. Коллекция будет LinkGroupCollection, которая будет содержать LinkGroups, и каждый LinkGroup.Links - это список ссылок.

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