Как отключить границу кнопки WPF когда щелчок это?

Heatlamp ( http://www.jmolly.com/heatlamp/ ) был разработан именно для этой цели.

Он генерирует интерактивные (и печатные) диаграммы из запущенного Java-кода. Вы можете указать фильтры для описания классов, пакетов и методов для отслеживания. Вы также можете искать, фильтровать и свернуть вызовы после визуализации диаграммы, чтобы еще больше уменьшить диаграмму последовательности.

Отказ от ответственности: я автор Heatlamp.

8
задан Dave Clemmer 16 August 2011 в 16:27
поделиться

1 ответ

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

В вашем элементе Window.Resources :

<Style TargetType="Button" x:Key="TransparentButton">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border Background="Transparent">
                   <ContentPresenter/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

И кнопка:

<Button Style="{StaticResource TransparentButton}">
    <Button.Content>
        <StackPanel>
            <Image Source="xxx.png" />
            <TextBlock Text="Change Password" />
        </StackPanel>
    </Button.Content>
</Button>

Теперь, если вам нужно немного больше визуальной обратной связи, начните с этого шаблона:

http://msdn.microsoft.com/en-us/library/ms753328.aspx

и удаляйте вещи, пока не получите то, что хотите.

Не забудьте добавить прозрачный фон к вашим элементам, если у вас его нет, или если у вас пустой фон, прозрачная область внутри кнопки не будет доступна для нажатия .

9
ответ дан 5 December 2019 в 07:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: