2011-10-14 11 views
17

Solo necesito un botón tan simple que parezca un bloque de texto. Hace un tiempo vi una respuesta en SO para darle un estilo al botón basado en un estilo estático para un botón en un menú, pero no puedo encontrar esa respuesta (y he estado buscando durante una hora). ¿Alguien sabe a qué estilo del sistema me refiero y la sintaxis para aplicar ese estilo a un botón?Botón WPF Sin borde Sin fondo

Respuesta

41

¿Es tal vez el estilo utilizado para un botón en una barra de herramientas al que te refieres? El control ToolBar anula el estilo de Button para que parezcan planos. Se puede aplicar ese estilo a un botón como éste ...

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

exacly lo que necesitaba – surfen

+3

Esto tiene la ventaja de que no tiene que aplicar estilos para cuando el botón está moused-over o prensados ​​ – Amanduh

+0

impresionante, justo lo que estaba buscando !! –

38

Si desea un botón que parece un TextBlock, se puede hacer un botón que es unTextBlock.

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

Esta es una respuesta más reutilizable que la aceptada –

+0

Buena respuesta y una mejor respuesta para mi problema pero lanR tenía el estilo de sistema que estaba buscando. +1 – Paparazzi

+0

este método permite sustituirlo en un '' seleccionable (sin todo el botón cromo). –