Кнопка WPF Нет границы Нет фона - PullRequest
18 голосов
/ 14 октября 2011

Мне просто нужна кнопка, настолько простая, что она выглядит как TextBlock. Некоторое время назад я увидел ответ на SO для стилизации кнопки на основе статического стиля для кнопки в меню, но я не могу найти этот ответ (и я искал в течение часа). Кто-нибудь знает, какой стиль системы я имею в виду и какой синтаксис применяется к кнопке?

Ответы [ 2 ]

42 голосов
/ 14 октября 2011

Может быть, это стиль, используемый для кнопки в панели инструментов, на которую вы ссылаетесь? Элемент управления панели инструментов переопределяет стиль кнопки, поэтому они выглядят плоскими. Вы можете применить этот стиль к кнопке, подобной этой ...

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" />
40 голосов
/ 14 октября 2011

Если вам нужна кнопка, которая выглядит как TextBlock, вы можете сделать кнопку, которая равна a TextBlock.

<Button Content="I'm a Button; click me">
    <Button.Template>
        <ControlTemplate TargetType="Button">
            <TextBlock Text="{TemplateBinding Content}" />
        </ControlTemplate>
    </Button.Template>
</Button>
...