Я хочу создать макет с маленькими панелями сверху и снизу, а затем с главной панелью в центре, которая заполняет оставшуюся часть окна. Главное окно должно иметь функциональность панели вкладок, но вместо простых вкладок я хочу, чтобы страницы вкладок скользили по экрану. Это будет как одна большая раскадровка, которая скользит вперед и назад и отображает только одну сцену за раз.
Итак, давайте предположим, что есть 4 вкладки. Первоначально будет видна первая страница, 2-я страница будет прямо за пределами экрана справа, 3-я страница будет на 2 страницы за пределами экрана справа, а 4-я страница будет за 3 страницы за пределами экрана справа. Когда пользователь нажимает, чтобы увидеть 3-ю вкладку, макет переместится влево на 2 страницы. Затем, если пользователь снова щелкнет, чтобы увидеть страницу 1, страница переместится назад на 2 страницы вправо.
Окно должно быть изменяемого размера, поэтому я не могу использовать фиксированные размеры и смещение.
Нужно ли просто использовать StackPanel и программно устанавливать ширину, высоту и положение или есть что-то встроенное, что я могу использовать?