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"];
希望本文能幫助你