WPF按钮没有边框没有背景

pap*_*zzo 18 wpf styles button

我只需要一个简单的按钮,它看起来像一个TextBlock.前段时间我在SO上找到了一个答案,根据菜单中按钮的静态样式设置按钮的样式,但我找不到答案(我一直在搜索一小时).有谁知道我所指的系统风格以及将该风格应用于按钮的语法?

Ian*_*anR 43

它可能是您所指的工具栏中按钮所使用的样式吗?ToolBar控件会覆盖Button样式,使它们显得平坦.您可以将该样式应用于这样的按钮......

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" />
Run Code Online (Sandbox Code Playgroud)

  • 这样做的好处是,您无需在按钮被按下或按下时实现样式 (3认同)
  • 非常需要我 (2认同)

Jay*_*Jay 40

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

<Button Content="I'm a Button; click me">
    <Button.Template>
        <ControlTemplate TargetType="Button">
            <TextBlock Text="{TemplateBinding Content}" />
        </ControlTemplate>
    </Button.Template>
</Button>
Run Code Online (Sandbox Code Playgroud)

  • 这是一个比可接受的答案更可重复使用的答案 (2认同)
  • 我不会考虑这种地铁风格,因为你没有获得鼠标悬停的功能,并且没有更多的手动插入代码的痛苦. (2认同)