Отсутствует макет или немного лучшее объяснение, я не уверен, полностью ли я понимаю, как выглядит элемент, который вы пытаетесь создать, и как он должен работать. В основном, я просто не понимаю, что такое «комбинированный список в виде кнопок». Как говорится ...
Я советую внимательно посмотреть на элемент управления SplitButton . щелкнул.
Плюс, я чувствую, что другим преимуществом использования чего-то подобного является то, что оно копирует общий элемент пользовательского интерфейса. Множество собственного программного обеспечения Microsoft, а также множество других, разработанных другими разработчиками, использует аналогичный элемент управления. Подобные вещи делают вероятным, что ваши пользователи сразу поймут, как им пользоваться.
Поскольку я навязчиво привередлив, я реализовал свой собственный элемент управления с раскрывающимся списком, используя его в качестве модели, но он должен нормально работать для 99% приложений прямо из коробки. Поэтому, если вам нужно что-то дополнительное, добавить его в существующий базовый элемент управления просто.