Au lieu de désactiver le bouton qui se produit automatiquement, je voudrais cacher (ou plutôt réduire la visibilité de) le bouton.comment cacher un bouton lié à une commande qui ne peut pas s'exécuter?
Répondre
Vous pouvez utiliser un style et Triggers, en supposant que la commande est responsable de la mise sur le bouton activé/désactivé:
<Button x:Name="btnMoveUp"
Command="{x:Static local:Window1.MoveItemUp}">
<Button.Style>
<Style TargetType="{x:Type Button}" >
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Visibility" Value="Collapsed" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
Notez que vous pouvez définir ce style à périmètre supérieur et de le partager - I mettez-le juste avec le bouton pour un exemple plus compressé.
Utilisez le BooleanToVisibilityConverter
et liez-le à described here.
c'est une possibilité, merci. cela peut-il être fait sans ajouter une propriété supplémentaire? essayer de réduire la quantité de code. – akonsu
Le même comportement sans style et déclencheur, si la propriété Visibility n'est pas encore liée.
Command={Binding MyCommand}
Visibility="{Binding RelativeSource={RelativeSource Self}, Path=IsEnabled, Converter={StaticResource BTVC}}"
Où BTVC est un BooleanToVisibilityConverter (qui est un must).
- 1. vs2008 web express: detailsview ne peut pas cacher nouveau bouton
- 2. Une référence qui est de ne pas « const » ne peut pas être lié à un non-Am lvalue
- 3. Comment cacher le bouton
- 4. faire un formulaire qui ne peut pas être fermé
- 5. WPF: Comment rendre le bouton (splitbutton) activé quand sa commande liée ne peut pas s'exécuter?
- 6. UIButton personnalisé ne peut pas interagir avec UIImageView lié
- 7. Problème lié à la commande de fermeture de bouton dans un datatemplate Tabcontrol
- 8. Comment créer une application basée sur un document qui ne peut pas créer un nouveau document?
- 9. Comment puis-je ajouter une commande PayPal à mon site Web qui ne nécessite pas d'expédition?
- 10. variable qui ne peut pas être modifiée
- 11. IE6 transparence + bouton radio ne peut pas être cliqué
- 12. C#/WPF: KeyBinding ne peut pas déclencher de commande
- 13. Comment puis-je communiquer avec une application qui ne retourne pas à l'invite de commande?
- 14. délégué JQuery ce qui peut l'amener à ne pas fonctionner
- 15. L'identificateur en plusieurs parties « [email protected] » ne peut être lié
- 16. Html Bouton qui appelle JQuery et ne publie pas
- 17. Le bouton de commande d'édition de ListView ne répondra pas
- 18. focus ne va pas à un autre bouton dans android
- 19. BlackBerry - cacher le clavier virtuel sur un écran qui ne s'étend pas MainScreen
- 20. php ne peut pas exécuter de commande externe?
- 21. commande SQL ne peut pas être convertie en chaîne
- 22. L'écho ne fonctionne pas dans une commande
- 23. comment cacher la sélection du bouton HTML?
- 24. ne peut pas accéder à UIView à partir de UIViewController
- 25. Silverlight peut-il être lié à une bibliothèque statique C++?
- 26. Comment cacher le clavier de l'iPhone? resignFirstResponder ne fonctionne pas
- 27. Lier un bouton à un clip ... gotoAndPlay() ne fonctionne pas!
- 28. Représentant une erreur de validation dans un contrôle qui ne fait pas partie du contrôle lié aux données?
- 29. Comment faire pour désactiver un bouton qui a la propriété de commande dans Silverlight 4
- 30. ne peut pas afficher une liste? Kam
cela n'aide pas ... je sais comment définir une propriété. – akonsu