我一直在尝试为我正在处理的项目创建一个甘特图样式时间表。我目前在使用所述图表的UI时遇到问题。
从我的高级模型中可以看出,事件将由从开始到结束时间延伸的框(网格)表示。
我遇到的问题是从我的代码中无限次地创建这些网格。 理想情况下,我希望每个网格都拥有自己独特但动态生成的名称。例如,“Breakfast”事件的网格将被称为grid1,Internationals Breakfast将被称为grid2,Keys Workshop grid3,就像我的程序创建的网格一样多,可能是无限的。
所以,我知道如何使用
创建网格 Grid aGrid = new Grid();
但是我该如何给每个网格赋一个不同的名字呢? 我希望我的模糊一致......
答案 0 :(得分:0)
你的意思是一个不同的变量名称?
如果你有一个网格列表,你应该将它们存储在某种类型的集合中,比如List<Grid>
或ObservableCollection<Grid>
,那么你不必担心命名它们。
如果这不是你的意思,并且你想为每个网格提供一个唯一的元素名称,那么你可以只为你创建的每个网格增加一个网格计数器,并将其用作网格名称
Grid aGrid = new Grid();
aGrid.Name = "Grid" + gridCounter++;