Можно ли поместить кнопку в большой палец слайдера WPF? - PullRequest
0 голосов
/ 01 декабря 2011

Можно ли поместить кнопку в ползунок WPF? Не пользовательский большой палец, а просто кнопка добавления на нем?

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Я не уверен, как бы вы поместили в него кнопку без настройки большого пальца. Если вы заинтересованы в настройке:

Похоже, этот образец настраивает большой палец, а также остальную часть слайдера.

<Style x:Key="CustomThumbForSlider" TargetType="{x:Type Thumb}">
    <Setter Property="OverridesDefaultStyle" Value="True"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Thumb}">
                <Ellipse Fill="#FF8F4040" Stroke="#FF000000" Height="15" Width="15"/>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Лично я никогда этого не делал, думаю, вы просто замените следующую часть используемым шаблоном элемента управления:

<Ellipse Fill="#FF8F4040" Stroke="#FF000000" Height="15" Width="15"/>

РЕДАКТИРОВАТЬ: Если вам явно не нужна функциональность кнопки, вам, вероятно, следует использовать что-то вроде TextBlock для отображения вашего значения.

0 голосов
/ 01 декабря 2011

Я не уверен, что понимаю вопрос, но: весь интерес WPF заключается в возможности настроить каждый элемент с помощью ControlTemplates . Вот статья Джоша Смита, объясняющая это: Понимание шаблонов в WPF и вот учебник по настройке слайдеров: Пользовательские слайдеры .

Редактировать: забыл поставить заголовок ссылки. Мой плохой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...