WPF Control Аналогичен Аккордеону / Панелям, с одной разделительной кнопкой - PullRequest
1 голос
/ 16 ноября 2010

Я пытаюсь найти элемент управления, или способ написать тот, который работает, что-то похожее на то, как работает элемент управления Accordion. Вот как это должно работать в деталях.

Если у меня есть окно, показывающее вид, и я бы хотел перейти на альтернативный вид, то по правой стороне окна была бы полоса. Эта панель будет похожа на работу заголовка панели в элементе управления панели. Например, он может отображать «View 2» в текстовом виде на панели, указывая, что, если пользователь щелкнет по панели, будет отображен View 2.

При нажатии на панель она будет скользить справа налево по всему окну, открывая вид 2 сзади. При достижении левой стороны экрана текст на панели изменится и теперь будет иметь вид «Вид 1», что означает, что если пользователь снова нажмет кнопку, они будут возвращены к Виду 1, когда полоса переместилась назад по экрану, возвращаясь к это исходное положение справа.

1 Ответ

2 голосов
/ 20 апреля 2011

По сути, это представление похоже на то, как XBox отображает представления.

Вот пример выполнения этого по вертикали.Должна быть возможность легко изменить его работу по горизонтали.

http://asimsajjad.blogspot.com/2009/06/jquery-accordion-using-wpf-animation.html

В System.Windows.Controls.Layout.Toolkit.dll Существует также элемент управления AccordianItem, который делает это.

...