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