0

我一直在尝试为我正在从事的项目创建甘特图样式的时间表。我目前在使用所述图表的 UI 时遇到问题。

http://i.stack.imgur.com/MPLyZ.jpg

正如您从我的高级模型中看到的那样,事件将由一个从开始到结束时间延伸的框(网格)表示。

我遇到的问题是从我的代码中无限次地创建这些网格。理想情况下,我希望每个网格都有自己独特但动态生成的名称。例如,“早餐”活动的网格将称为 grid1,国际早餐将称为 grid2,Keys Workshop 将称为 grid3,依此类推,我的程序创建的网格数可能无穷大。

所以,我知道如何创建网格

 Grid aGrid = new Grid();

但是我将如何给每个网格一个不同的名称呢?我希望我一直模糊连贯...

4

1 回答 1

0

你的意思是不同的变量名吗?

如果您有一个网格列表,您应该将它们存储在某种类型的集合中,例如 a List<Grid>or ObservableCollection<Grid>,那么您不必担心命名它们。

如果那不是您的意思,并且您希望每个网格都有一个唯一的元素名称,那么您可以只拥有一个网格计数器,该计数器会随着您创建的每个网格而递增,并将其用作网格名称

Grid aGrid = new Grid();
aGrid.Name = "Grid" + gridCounter++;
于 2013-05-30T02:16:45.857 回答