Exactement comme sujet, Comment créer un bouton ovale dans l'application WPF?Comment créer un bouton ovale dans une application WPF?
0
A
Répondre
3
Quelque chose comme ceci:
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Ellipse Width="64" Height="32" Fill="Blue" />
<ContentControl Content="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Je n'ai pas testé le code, mais vous devriez avoir l'idée :)
Edit: Le Ellipse bien sûr, a une propriété de remplissage au lieu de fond.
Andrej
1
Le code suivant peut aller directement dans la fenêtre et prend en charge les déclencheurs IsPressed et IsMouseOver.
<Window.Resources>
<ControlTemplate x:Key="ButtonControlTemplate" TargetType="{x:Type Button}">
<Grid>
<Ellipse Fill="White" Stroke="Black" VerticalAlignment="Top" Height="32" x:Name="theEllipse"/>
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Fill" Value="Yellow" TargetName="theEllipse"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Fill" Value="Gray" TargetName="theEllipse"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Window.Resources>
<Grid x:Name="LayoutRoot">
<Button HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Content="Button" Template="{DynamicResource ButtonControlTemplate}"/>
</Grid>
Questions connexes
- 1. WPF: Créer un bouton demi-elliptique
- 2. WPF - Comment créer un bouton image avec modèle
- 3. Comment créer un bouton "Copier"?
- 4. Comment créer un panneau réductible dans WPF
- 5. Comment héberger une application externe dans WPF?
- 6. Opacité variable dans une application WPF
- 7. Créer une arborescence dans WPF
- 8. comment créer une application mobile dans asp.net
- 9. Comment créer un lecteur YouTube natif dans une application C++?
- 10. Comment créer une application SaaS?
- 11. Comment désactiver les effets MouseOver sur un bouton dans WPF?
- 12. Créer un bouton Copier/Coller
- 13. Comment intercepter une exception NotImplementedException dans une application WPF?
- 14. Comment créer un bouton vertical dans Flex 3
- 15. Comment créer un bouton de suppression dans GridView?
- 16. Comment puis-je créer un bouton caché dans Chaussures?
- 17. Comment dessiner une roue de couleurs dans une application WPF?
- 18. WPF Style de liste avec un bouton
- 19. Comment créer des formulaires de saisie de données dynamiques dans une application WPF?
- 20. Créer un WPF ValueConverter pour un pinceau
- 21. Comment déterminer si une solution particulière est une application WPF ou une application Non WPF?
- 22. Comment créer un style dans un UserControl WPF?
- 23. Comment créer une instance d'une classe dans une application ASP.NET
- 24. Créer un gestionnaire d'événements de clic personnalisé pour un contrôle utilisateur WPF qui contient un bouton?
- 25. Comment créer un éditeur de formes WPF?
- 26. Comment créer une application d'assemblage de document?
- 27. comment créer une application dés iphone
- 28. Comment composer un numéro en appuyant sur un bouton d'appel dans une application iPhone?
- 29. Comment centrer une application WPF à l'écran?
- 30. Comment créer une application SQL Compact 2008
où cela se passe-t-il dans le xaml? – AwkwardCoder
Vous pouvez mettre ceci dans n'importe quelle section .Resources, au-dessus du "niveau visuel" de votre bouton. Chaque bouton en dessous sera alors ovale. Par exemple: –
Andrej