2011-10-14 95 views
17

我只需要一个如此简单的按钮,看起来像一个TextBlock。前段时间,我看到了一个回答,以基于菜单中按钮的静态样式设计按钮,但我无法找到答案(并且我一直在寻找一个小时)。有谁知道我指的是什么系统风格,以及将这种风格应用到按钮的语法?WPF按钮无边框无背景

回答

41

它可能是您所指的ToolBar中按钮的样式? ToolBar控件覆盖Button样式,使它们看起来平坦。您可以套用样式以这样的按钮...

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" /> 
+2

exacly我需要什么 – surfen

+3

这有压 – Amanduh

+0

真棒,正是我一直在寻找,你不必为实现按钮时,鼠标悬停或样式的利益! –

38

如果你想有一个按钮,看起来像一个TextBlock,可以使一个按钮,一个TextBlock

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

这是一个比接受的答案更重用的答案 –

+0

好的答案和更好的答案为我的问题,但lanR有我正在寻找的系统风格。 +1 – Paparazzi

+0

这种方法允许用一个可点击的''替代(没有所有的按钮铬)。 –