Я работаю в WPF. Я создал массив Canvas
и хочу назначить уникальный идентификатор каждому.WPF - Установить уникальный идентификатор для холста
Есть ли решение?
Код:
private Canvas[] regionCanvas;
regionCanvas = new Canvas[5];
Я работаю в WPF. Я создал массив Canvas
и хочу назначить уникальный идентификатор каждому.WPF - Установить уникальный идентификатор для холста
Есть ли решение?
Код:
private Canvas[] regionCanvas;
regionCanvas = new Canvas[5];
вы должны просто сделать свой собственный класс, который наследуется от холста и сделать свойство 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"];
Надежда это может help