Dans JS, je voudrais simplement modifier l'URL de ressource pour l'image. Y a-t-il un moyen dans SL4 d'appliquer un effet à l'image pour le rendre grisâtre ou quelque chose pour indiquer que la commande est désactivée? Les images sont au format png.Silverlight: Quel est le moyen le plus simple d'afficher les icônes désactivées dans silverlight?
Répondre
Chaque Control
dans Silvelright a une propriété IsEnabled. Cela peut être utilisé pour définir un état activé/désactivé qui peut ensuite être stylé en tant que tel dans XAML (couche sur le bouton pour signaler qu'il est désactivé par exemple). Image
ne dérive cependant pas de Control
et n'a donc pas la propriété IsEnabled
.
Vous pouvez soit créer une classe personnalisée Image
qui prendra soin d'appliquer le dit comportement en utilisant le VisualStateManager.
Vous pouvez également créer un UserControl
personnalisé qui peut encapsuler le comportement que vous recherchez; faire usage des deux images et basculer entre elles en fonction d'une propriété exposée; c'est-à-dire ... IsEnabled.
Vous pouvez également utiliser la route Image.Source comme vous l'avez fait dans JS qui va changer l'image affichée; pousser la logique ailleurs et ensuite changer la source dans le code derrière.
Sinon, vous pouvez envelopper l'image dans un contrôle de lien hypertexte (en supposant que vous devez gérer un événement de clic), et définissez la propriété IsEnabled du lien:
<HyperlinkButton x:Name="btnSave" Click="btnSave_Click" IsEnabled="False">
<Image Source="/YourNamespace;component/Images/Icons/Save.png" Stretch="Fill"/>
</HyperlinkButton>
- 1. Le moyen le plus efficace de dessiner dans Silverlight
- 2. Le moyen le plus simple de style/présenter ComboBoxItem dans Silverlight?
- 3. Le moyen le plus simple de créer une application de bureau simulée interactive dans Silverlight?
- 4. Quel est le moyen le plus simple de faire de la négation dans les déclencheurs?
- 5. Quel est le moyen le plus simple d'analyser les fichiers binaires dans Cocoa Touch?
- 6. moyen le plus facile de centrer une image dans Silverlight?
- 7. Quel est le moyen le plus simple d'obtenir les clés les plus hautes et les plus basses d'un dictionnaire?
- 8. Quel est le moyen le plus simple d'utiliser le code source C dans une application Java?
- 9. Quel est le moyen le plus simple pour télécharger et compiler tous les échantillons de wxWidgets?
- 10. Quel est le moyen le plus simple de convertir les balises de table en CSS standard?
- 11. Quel est le moyen le plus simple d'extraire les données de cette chaîne avec matlab?
- 12. Quel est le moyen le plus simple d'ajouter des raccourcis clavier globaux dans Windows?
- 13. Quel est le moyen le plus simple d'intégrer de (nouvelles) informations de fichier dans un glisser?
- 14. Quel est le meilleur moyen d'établir la communication entre les contrôles silverlight et ASP.NET?
- 15. Dans SharePoint, quel est le moyen le plus simple de créer un fichier "schema.xml" personnalisé?
- 16. Quel est le moyen le plus simple d'écrire des applications web dans Haskell?
- 17. Quel est le moyen le plus simple d'intégrer PayPal dans un système d'enregistrement?
- 18. Quel est le moyen le plus simple de découper de gros fichiers XAML dans mon application?
- 19. Quel est le moyen le plus simple d'ajouter un commentaire pour une révision particulière dans SVN?
- 20. Quel est le remplacement de DataTrigger dans Silverlight
- 21. Quel est le meilleur substitut pour FlowDocument dans Silverlight?
- 22. Quel est le moyen le plus simple d'échanger des éléments dans un tableau (Actionscript 2.0)
- 23. C#: quel est le moyen le plus simple de trier les noms de répertoires et de choisir le plus récent?
- 24. Quel est le meilleur, uploader le plus simple fichier ajax?
- 25. Quel est le moyen le plus simple de vérifier qu'une connexion réseau est disponible?
- 26. Quel est le moyen le plus simple et le plus rapide pour mesurer les performances HD en utilisant Python?
- 27. Quel est le moyen le plus simple de transmettre plusieurs variables dans JQuery?
- 28. Quel est le moyen le plus simple de lire un MP3 dans WPF?
- 29. Quel est le moyen le plus simple de placer un lien URL dans un UITableViewCell?
- 30. J'ai déjà installé PHP, quel est le moyen le plus simple (le meilleur) pour installer GDLib?