0

私が取り組んでいるプロジェクトのガント チャート スタイルのタイムテーブルを作成しようとしています。現在、上記のチャートの UI に問題があります。

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

私の非常に高度なモックアップからわかるように、イベントは開始時間から終了時間まで伸びるボックス (グリッド) で表されます。

私が抱えている問題は、コードからこれらのグリッドを無限に作成することです。理想的には、各グリッドに独自の動的に生成された独自の名前を付けたいと思います。たとえば、「Breakfast」イベントのグリッドは grid1 と呼ばれ、Internationals Breakfast は grid2 と呼ばれ、Keys Workshop grid3 と呼ばれ、私のプログラムが作成するグリッドと同じ数のグリッドが無限に作成される可能性があります。

だから、私はグリッドを作成する方法を知っています

 Grid aGrid = new Grid();

しかし、各グリッドに別の名前を付けるにはどうすればよいでしょうか? 漠然と一貫しているといいのですが...

4

1 に答える 1

0

別の変数名を意味しますか?

List<Grid>グリッドのリストがある場合は、やなどの何らかのタイプのコレクションに格納するObservableCollection<Grid>必要があります。名前を付ける必要はありません。

それが意図したものではなく、グリッドごとに一意の要素名が必要な場合は、作成するグリッドごとに増加するグリッド カウンターを作成し、それをグリッド名として使用できます。

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