我在 WPF 工作。我创建了Canvas
数组,并希望为每个数组分配唯一的ID。
有没有解决方案?
代码:
private Canvas[] regionCanvas;
regionCanvas = new Canvas[5];
答案 0 :(得分:0)
你应该创建自己的继承自Canvas的类,并创建一个名为id的属性。这是一种简单的方法:)
如果你希望你的程序自己创建id,你应该实现一个ID计数器,每次创建一个新的计数器时只增加1。
答案 1 :(得分:0)
也许我误解了这个问题。
如果要使用键来检索特定画布,可以使用词典
var canvasDictionary = new Dictionary<string, Canvas>();
canvasDictionary.Add("CanvasBackground", new Canvas());
canvasDictionary.Add("CanvasCharacter", new Canvas());
canvasDictionary.Add("CanvasEffects", new Canvas());
所以,如果你需要专用于背景的画布:
var canvas = canvasDictionary["CanvasBackground"];
希望这可以帮到你