Cómo implementar un botón circular como debajo de uno en XAML, no se requiere imagen externa. La línea negra en el medio no es necesaria.Cómo implementar un botón circular en XAML
Respuesta
Esta es una manera muy rápida de hacerlo. Se puede cambiar a un estilo y se puede hacer más flexible creando un TemplatedControl que permita al diseñador cambiar fácilmente los colores y otras propiedades.
<Button Width="100"
Height="100">
<Button.Template>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Stroke="Black"
StrokeThickness="2">
<Ellipse.Fill>
<RadialGradientBrush>
<GradientStop Offset="0"
Color="Lime" />
<GradientStop Offset="1"
Color="Lime" />
<GradientStop Offset="1"
Color="Gold" />
<RadialGradientBrush.Transform>
<TransformGroup>
<ScaleTransform ScaleY="0.65" />
</TransformGroup>
</RadialGradientBrush.Transform>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
Aquí hay un enlace sobre la construcción de su sobre el control desde cero en mezcla.
http://www.codeproject.com/Articles/32257/A-Style-for-Round-Glassy-WPF-Buttons
La muestra del proyecto de código es demasiado compleja. Necesito solo 2 colores sólidos Puedes asumir que el tamaño del círculo es 100 x 100 px – linquize
<Button Width="100" Height="100" Content="Abcd">
<Button.Template>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Ellipse Fill="Red"/>
<ContentPresenter Content="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
debe establecer la altura y anchura del mismo botón para que sea Círculo.
- 1. ¿Cómo implementar un ticker (contador) circular concurrente en Java?
- 2. cómo implementar el indicador de progreso circular alrededor de un botón?
- 3. ¿Cómo implementar un control de botón de radio XAML con un origen ObservableCollection?
- 4. ¿Cómo implementar un búfer circular usando un archivo?
- 5. Cómo implementar un botón simple en PyQt
- 6. Crear botón circular en Iphone SDK
- 7. Cómo implementar un botón en un widget de Android
- 8. ¿Por qué implementar colas como matriz circular?
- 9. Contenido del botón de reutilización en XAML
- 10. Cómo hacer un ScrollViewer de bucle/circular en Windows 8 Metro (C++/XAML)
- 11. Cómo tener un TextView circular
- 12. Implementar doble clic para botón en Android
- 13. Cómo hacer un gráfico circular en CSS
- 14. Escala transformar en XAML (en un ControlTemplate) en un botón para realizar un "Zoom"
- 15. ¿Cómo codigo un búfer circular entero simple en C/C++?
- 16. Circular UIScrollView
- 17. Dividir un XAML grande en cantidad de archivos Sub-XAML
- 18. cómo implementar botón con backgroundimage programmatically en iphone
- 19. jQuery: Crear un control deslizante circular
- 20. ¿Cómo declarar un valor decimal en XAML?
- 21. ¿Cómo hacer un hipervínculo simple en XAML?
- 22. ¿Cómo poner un carácter Unicode en XAML?
- 23. Cómo inyectar un convertidor en XAML
- 24. Cómo hacer un fondo circular usando css?
- 25. ¿Cómo hacer un UIPickerView circular (iPhone/iPad)?
- 26. Cómo crear un estilo circular ProgressBar
- 27. Cómo crear un ListView cerrado (circular)?
- 28. Cómo dibujar un sector circular en un lienzo html5?
- 29. ¿Cómo escoger colores para un gráfico circular?
- 30. tratando de implementar un botón 'siguiente' usando twitter bootstrap-tabs.js
¡Bien, gracias! Sin embargo, el texto (contenido) no se puede mostrar. – linquize
Para eso use ContentPresenter como abajo en mi respuesta. – ethicallogics
@ethicallogics thx! ¡derecho! – linquize