Я хорошо знаю Windows Forms, но я новичок в WPF.
Я хотел бы создать приложение, похожее на RSS-ридер - в главном окне каждая заметка будет отображаться в виде рамки Post-it, и все заметки должны быть связаны и прокручиваться вверх и вниз. Я также хочу включить вид «рыбий глаз» — отдельная заметка будет отображаться в полном размере в центре экрана и будет уменьшаться и вращаться по краю.
Я знаю концепции пользовательского управления, преобразования и привязки данных, но я не уверен, как обрабатывать отображение и прокрутку заметок в главном окне. Вопросы:
- каков предлагаемый способ упорядочивания, отображения и прокрутки упорядоченной цепочки заметок?
- должна ли отдельная заметка обнаруживать собственную позицию на экране или она должна быть уведомлена своим контейнером?
- как в таком решении предоставить функцию, которая будет открывать связанные заметки в виде заметок «несколько всплывающих окон», связанных линией с исходной? (например, просмотр коррелированных результатов в Google Wonder Wheel, там Adobe Flash)
- существуют ли какие-либо стандартные решения для отображения и управления (перемещение, прикрепление, свертывание) такими всплывающими окнами-виджетами?
Если в вашем предложении есть какие-либо сходства с другими графическими интерфейсами (Forms, Swing, SWT), сравнение также приветствуется.
Заранее спасибо!