Как сделать так, чтобы один элемент управления отображался на многих страницах элементов управления вкладками? - PullRequest
1 голос
/ 27 мая 2009

У меня есть вкладка WPF с 3 вкладками. В верхней части первой страницы находится средство прокрутки с парой кнопок, которые составляют меню общих задач (сохранение, загрузка и т. Д.). Я хотел бы, чтобы этот просмотрщик прокрутки отображался вверху каждой вкладки. Можно ли сделать это без простого копирования и вставки кода в каждую вкладку?

Ответы [ 2 ]

1 голос
/ 27 мая 2009

Вы могли бы реализовать просмотрщик прокрутки и кнопки снаружи и сверху tabcontrol.

1 голос
/ 27 мая 2009

Вы можете создать пользовательский элемент управления, содержащий пользовательский интерфейс и логику для кнопок, а затем включить этот элемент управления на каждую вкладку. Лучший способ сделать это - создать подкласс ScrollViewer, а в XAML определить каждую из кнопок. На каждой из ваших вкладок вы можете создать и создать экземпляр вашего нового подкласса.

Это приведет к тому, что каждый класс будет отличаться на каждой странице, но логика для кнопок будет существовать в коде только один раз.

...