2011-02-06 3 views
1

Я хочу создать элемент управления вкладки sivlerlight, где вкладки остаются на одной строке, а кнопки прокрутки позволят мне прокручивать влево или вправо по вкладкам. Ниже приведена ссылка на элемент управления, который можно приобрести, но я хотел бы написать свое собственное и поделиться им с сообществом. Я знаю, что могу создать унаследованный класс и стиль с помощью кнопок для элемента управления вкладками. Наверное, я смущен тем, как держать вкладки в одной строке и прокручивать вкладки, чтобы отображалась только половина вкладки. Можете ли вы помочь с этим? Если я покину базу, пожалуйста, исправьте мое направление.Элемент управления прокруткой Silverlight

Sample tab control

ответ

1

Недавно я создал TabControl, в котором вкладки расположены на одной линии. enter image description here

Я написал the blog post, где я объяснил некоторые подробности.

Также вы можете скачать проект непосредственно here.

1

Мой первый инстинкт должен был бы создать элемент управления, который имеет ScrollViewer с WrapPanel внутри него (от Silverlight Toolkit), который течет горизонтально. Затем вы можете добавить кнопки вкладок в панель потока, и вы должны иметь поведение прокрутки.

Конечно, если вы не хотите полосу прокрутки, но вместо этого хотите кнопки, вы можете сделать то же самое, но скрыть полосы прокрутки, а затем вставить все это в Grid с тремя столбцами. Поместите ScrollViewer в столбец 0 с помощью columnspan из 3, а затем добавьте кнопку в столбцы 0 и 2, которые вы можете показать и скрыть, когда мышь перевернется через эту ячейку сетки. Затем вы можете каким-то образом прокрутить просмотрщик при нажатии кнопок.

Смежные вопросы