Мне просто нужна простая кнопка, которая выглядит как TextBlock. Некоторое время назад я увидел ответ на SO, чтобы создать кнопку, основанную на статическом стиле кнопки в меню, но я не могу найти ответ (и я искал час). Кто-нибудь знает, какой системный стиль я имею в виду, и синтаксис, чтобы применить этот стиль к кнопке?
Кнопка WPF No Border No Background
Ответ 1
Возможно, это стиль, используемый для кнопки в ToolBar, о которой вы говорите? Элемент управления ToolBar переопределяет стиль кнопки, чтобы они выглядели плоскими. Вы можете применить этот стиль к такой кнопке...
<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" />
Ответ 2
Если вы хотите кнопку, которая выглядит как TextBlock
, вы можете сделать кнопку a TextBlock
.
<Button Content="I'm a Button; click me">
<Button.Template>
<ControlTemplate TargetType="Button">
<TextBlock Text="{TemplateBinding Content}" />
</ControlTemplate>
</Button.Template>
</Button>