Моим первым инстинктом было бы создание элемента управления с ScrollViewer
с WrapPanel
внутри (из Silverlight Toolkit ), который течет горизонтально. Затем вы можете добавить кнопки вкладок на панель управления, и у вас появится режим прокрутки.
Конечно, если вам не нужна полоса прокрутки, а вместо этого нужны кнопки, вы можете сделать то же самое, но скрыть полосы прокрутки, а затем встроить все это в Grid
с тремя столбцами. Разместите ScrollViewer
в столбце 0 с columnspan
, равным 3, а затем добавьте кнопку в столбцы 0 и 2, которую можно отобразить и скрыть, когда указатель мыши наводится на эту ячейку сетки. Затем вы можете как-то прокручивать зрителя при нажатии кнопок.