我正在使用字典使用登录页面中的用户详细信息填充列表内容。
但是我需要为每个列表项创建一个单独的源页面。
当页面加载静态源页面时,无论如何我是否可以动态设置它,即每个创建列表链接的源页面?
或者如果我可以从列表中获取当前所选任务的名称,那就太棒了。
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 :(得分:0)
您需要将ModernWindow.MenuLinkGroups绑定到您将用链接填充的集合。该集合将是一个LinkGroupCollection,它将包含LinkGroups,每个LinkGroup.Links都是一个Link列表。