Modern-ui List Page

时间:2015-12-31 23:19:06

标签: c# visual-studio modern-ui

我正在使用字典使用登录页面中的用户详细信息填充列表内容。

但是我需要为每个列表项创建一个单独的源页面。

当页面加载静态源页面时,无论如何我是否可以动态设置它,即每个创建列表链接的源页面?

或者如果我可以从列表中获取当前所选任务的名称,那就太棒了。

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);
        }
    }

1 个答案:

答案 0 :(得分:0)

您需要将ModernWindow.MenuLinkGroups绑定到您将用链接填充的集合。该集合将是一个LinkGroupCollection,它将包含LinkGroups,每个LinkGroup.Links都是一个Link列表。