WPF页面名称
本文关键字:WPF | 更新日期: 2023-09-27 18:03:44
简而言之,我需要能够在我的项目中自动创建多个页面,每个页面应该有一个不同的名称,因此,我需要一个方法,使我有机会在声明时动态定义每个页面的名称。
现在,无法找到解决方案,我建议创建2个页面的创建代码:
Page fisrt= new Page();
Page second= new Page();
,而实际上我需要:
for (int i=0; i<tot; ++i)
{
Page nome = new Page();
}
我粘贴的代码中的术语"name"将是每次动态更改的页面名称,例如从数据库中的表中更改,但那将是稍后我将看到的内容。
如果我输入字符串或字符串变量的变量名而不是"name",这是不工作的!所以我只需要知道什么是唯一的方法来创建每个页面与每次不同的名称。
非常感谢!div =)
将页面放入集合中。如果你想通过字符串获取引用,你可以使用SortedList<>,例如:
SortedList<string, Page> pageList = new SortedList<string, Page>();
for (int i = 0; i < 3; i++)
{
pageList.Add(string.Format("Page{0}", i), new Page());
}
你可以得到一个引用到一个特定的页面,像这样:
Page page = pageList["Page2"];
或
pageList["Page0"].ActualHeight = 250;