Обновление содержимого тега узла Treeview - PullRequest
0 голосов
/ 13 октября 2018

Я использую древовидную структуру для представления файла json.Объект json состоит из нескольких массивов, каждый из которых может содержать другие массивы или объекты.Когда я строю дерево, я сохраняю подмножество объекта json, который я сейчас анализирую и которое относится к узлу дерева, используя свойство Tag.Например,

rootNode.Tag = jfo.somearray;

Я надеялся, что когда я позже получу тег, я смогу обновить содержимое, на которое указывает (то есть. jfo.somearry), и обновление будет отражено в базовом jsonобъект (jfo).Однако, похоже, что тег создает копию объекта подмножества, поэтому любые изменения, которые я делаю с помощью тега, не отражаются в «основном» объекте jfo.

Есть ли способ сохранить ссылку наобъект в теге, чтобы я мог извлечь тег и внести изменения в то, на что он указывает?

UPDATE : если свойство 'Tag' указывает на базовый тип (т. е. строка), Я могу обновить значение через свойство.Но если тег указывает на пользовательский объект или массив, я не могу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...