Comment faire pour désactiver la frontière de WPF bouton lorsque vous cliquez sur elle?
Comment faire pour désactiver la frontière de WPF bouton quand je clique dessus?
J'ai créer un bouton comme ci-dessous, tout fonctionne bien sauf lorsque je clique sur le bouton.
<Button Background="Transparent" BorderBrush="Transparent">
<Button.Content>
<StackPanel>
<Image Source="xxx.png" />
<TextBlock Text="Change Password" />
</StackPanel>
</Button.Content>
</Button>
Quand je clique sur le bouton, il a la frontière comme ci-dessous.
le texte d'alt http://www.freeimagehosting.net/uploads/8ece306bd4.png
J'ai essayer de créer un style pour FocusVisualStyle
du bouton mais il ne fonctionne pas comme prévu, ce problème peut également se produire lorsque j'ai mis IsDefault="True"
trop.
OriginalL'auteur Anonymous | 2009-11-26
Vous devez vous connecter pour publier un commentaire.
Vous pourriez avoir à changer le bouton de modèle, ce qui vous donnera un bouton avec pas de cadre, mais aussi sans aucune appuyez sur ou désactivé effet:
Dans votre Fenêtre.Des ressources élément:
Et le bouton:
Maintenant, si vous avez besoin d'un peu plus de la rétroaction visuelle de commencer avec ce modèle:
http://msdn.microsoft.com/en-us/library/ms753328.aspx
et enlever les choses jusqu'à ce que vous obtenez ce que vous voulez.
N'oubliez pas d'ajouter un arrière-plan transparent de vos éléments, si vous n'en avez pas, ou ont une valeur null à l'arrière-plan de la zone transparente à l'intérieur de teh bouton n'est pas cliquable.
OriginalL'auteur Nir
Je sais que c'est une vieille question, mais j'ai senti que je pourrais répondre.
Si je comprends le problème correctement, lorsque vous cliquez sur le bouton et déplacer sur, une frontière reste autour d'elle. Lorsque vous cliquez sur un autre élément, comme une zone de texte ou un autre Bouton, la frontière disparaît.
Cette "frontière" est le "focus" de l'indicateur.
Pour éviter cela, réglez "Focusable" à "False" sur le Bouton:
simple et parfait!
Bien que cette réponse est tout simplement fou. Tout le monde sait solutions simples dans WPF nécessitent 300 lignes de code et une propriété de dépendance
OriginalL'auteur D'Hag