MS OneNote использует иерархию данных, которая по существу является простым деревом, даже если информация отображается через интерфейс с вкладками, а не в виде дерева. Вы начинаете с «блокнотов», которые могут иметь «разделы», в которых есть «страницы». Я пытаюсь смоделировать это. В моем случае страница будет связана с содержимым RichEdit.
Моя проблема не в том, что я не могу найти способ сделать это. Моя проблема в том, что я не уверен, какая из нескольких возможностей в конечном итоге окажется самой простой. Вот где я надеюсь, что вы войдете.
Я мог бы, например, использовать обычную базу данных [MyBase]. Набор данных Page будет содержать поля для его имени и данные RichEdit. Страницы будут вложены в разделы, а разделы - в блокноты.
Если я некоторое время думал об этом, то кажется, что это то, что можно было бы смоделировать и с помощью простых строковых списков, особенно если бы каждый элемент в списке содержал запятые для идентификатора и позиции в иерархии, а также блокнот / раздел / название страницы.
Но тогда это также кажется чем-то, что могло бы хорошо подойти для XML ... если бы я хотел узнать больше об XML: -)
Что вы, более опытные, думаете?
Спасибо, как всегда ...