1
我的工作组唯一的ID在WPF。我创建了一个Canvas
数组,并且想要为每个分配唯一的ID。WPF - 对画布
有没有什么解决办法吗?
代码:
private Canvas[] regionCanvas;
regionCanvas = new Canvas[5];
我的工作组唯一的ID在WPF。我创建了一个Canvas
数组,并且想要为每个分配唯一的ID。WPF - 对画布
有没有什么解决办法吗?
代码:
private Canvas[] regionCanvas;
regionCanvas = new Canvas[5];
你应该让自己的类,从画布继承并创建一个名为id属性。这是一个简单的方法来做到这一点:)
,如果你希望你的程序自己创建的ID,你应该实现一个ID计数器,这只是一个每次创建一个新的时间递增。
也许我误解了这个问题。
如果你想使用一键检索特定的画布,你可以使用字典
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"];
希望本文能帮助你