Нужна помощь! Как сделать необычную DropDownButton срредствами

WPF
  1. 5 года назад

    Всем доброго времени суток! Подскажите, пожалуйста, как можно именно на WPF (не из WinForms, а средствами xaml) реализовать такую специфическую DropDown-кнопку. Нужно, чтобы у нее было, допустим, два режима. По умолчанию выбран первый. По простому нажатию кнопка выполняет свои действия (выбранный первый вариант), но также нужно, чтобы при необходимости из DropDown-меню ее можно было переключить во второй режим (т.е. чтобы кнопка сменила свое название и назначенную на нее команду), чтобы простым нажатием она вызывала уже ее.

    Т.е. что-то вроде этого:
    http://imglink.ru/show-image.php?id=fa103a37c4e3a43c266923d436b89d96

    Смотрел по форумам, но именно такого ничего не нашел. Заранее всем спасибо за помощь!

  2. Alexandr_Erohin

    Dec 19 Администратор

    Стандартный элемент ComboBox подойдет

  3. Но ComboBox - это не кнопка

  4. Alexandr_Erohin

    Dec 20 Администратор
    Добавлено 5 года назад Alexandr_Erohin

    Теперь кнопка:

    <Button Width="100" Height="32">
                <Button.Template>
                    <ControlTemplate TargetType="Button">
                        <ComboBox  VerticalContentAlignment="Center">
                            <ComboBoxItem>Вариант #1</ComboBoxItem>
                            <ComboBoxItem>Вариант #2</ComboBoxItem>
                        </ComboBox>
                    </ControlTemplate>
                </Button.Template>
    </Button>
  5. Александр, спасибо огромное!

  6. Александр, можно тогда сразу еще вопрос: а как сделть, чтобы у нее и Style был как у обычной кнопки, а не как у комбобокса?

или зарегистрируйтесь чтобы ответить