Lorsque je change le style de ma fenêtre en WindowStyle = "None" et AllowsTransparency = "True", je perds les visuels de la fenêtre inactive. Y at-il un déclencheur que je peux utiliser dans le style XAML qui peut montrer un masque caché ou des changements d'opacité dans la fenêtre principale quand une autre fenêtre a le focus? J'aimerais pouvoir réaliser ceci dans le XAML et non par programmation.Comment modifier l'aspect d'une fenêtre inactive dans XAML?
1
A
Répondre
2
Vous pouvez modifier un masque d'opacité de la fenêtre en modifiant la propriété OpacityMask
avec le déclencheur lorsque Window.IsActive
est true
. OpacityMask
est un pinceau de sorte que vous pouvez fournir tout ce que vous voulez, y compris un dégradé ou quelque chose de plus complexe. Si je me souviens bien, le framework ne prendra que le canal alpha de ce pinceau.
Questions connexes
- 1. Redimensionner dynamiquement une fenêtre dans Xaml
- 2. C#: Envoyer une entrée de la fenêtre inactive
- 3. DataGridViewComboBox - Afficher la valeur 'InActive' dans DataGridView
- 4. Comment ajouter plus d'une ressource à une fenêtre XAML?
- 5. JQGrid/Date sélectionnée dans la fenêtre Ajouter/Modifier
- 6. C# Comment modifier l'événement onMouseEnter sur la fenêtre
- 7. Comment modifier le titre de la fenêtre d'invite de commande
- 8. Animation inactive de type matrice pour Emacs
- 9. Modifier Alpha sur la fenêtre principale - Cocoa
- 10. JPG en tant qu'icône de fenêtre utilisant XAML?
- 11. NSTimer callbacks lorsque l'application iPhone est inactive
- 12. Accéder à un élément XAML à partir d'un autre XAML
- 13. Comment lier xaml à un xpath dynamique?
- 14. Comment faire référence à Canvas dans un autre fichier XAML?
- 15. Comment utiliser une classe personnalisée dans XAML?
- 16. Comment utiliser StringFormat dans les éléments XAML?
- 17. Comment formatez-vous XAML dans Expression Blend?
- 18. Comment procéder pour l'accessibilité dans WPF/XAML?
- 19. Comment copier une ligne dans l'éditeur XAML?
- 20. De la fenêtre pop active la fenêtre parent
- 21. Désactiver l'aperçu XAML
- 22. Comboxbox Valeur sélectionnée dans XAML
- 23. Comment modifier dans Session DataTable
- 24. Problème avec NotifyIcon: "Hide Inactive Icons" ne fonctionne pas
- 25. WPF RadioButton groupes dans Xaml
- 26. Fenêtre d'affichage WPF avant la fenêtre principale
- 27. L'accès à l'objet codebehind dans XAML
- 28. Dans WPF/XAML, comment modifier la taille d'un paragraphe de texte à l'aide d'une barre de défilement?
- 29. Bon moyen de créer une boucle inactive en C#?
- 30. Envoi de clés à une application inactive en C#/.NET
J'ai trouvé IsActive juste après la publication. Voici ce que j'ai ajouté au style de ma barre de titre personnalisée: \t \t DataTrigger> –