Comment définir une valeur par défaut de la source d'une Image si la source de liaison est nulle?
Je suis en utilisant la liaison à la source d'un Image
de contrôle.
<Image Source="{Binding ImageUri}"/>
Mais ce ImageUri
peuvent être nulles, à cet effet, je veux utiliser une image par défaut, une place de titulaire, pour cela, ce qui peut être dans /Assets/PlaceHolder.png
par exemple.
Comment puis-je définir une image par défaut? merci.
(C'est une app WP8, mais ne devrait pas être différent de WPF)
OriginalL'auteur user2715606 | 2013-08-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez l'atteindre par la mise en
TargetNullValue
vous pouvez visiter stackoverflow.com/questions/19113141/...
Génial! WPF ne cesse de me surprendre avec son sortant de la simple élégance à frustrant de verbosité.
OriginalL'auteur Nitesh
Vous pouvez définir la ImageFailed événement à votre image,
et utiliser les C# pour charger une image spécifique à sa place.
OriginalL'auteur ZombieSheep
Vous pouvez réellement aller dans l'autre sens autour de ce qui est une meilleure expérience, à mon avis, simplement à l'aide de deux
Image
contrôles dans unGrid
mise en page, l'un avec le local de l'espace réservé à la source et l'autre avec la télécommandeBinding
. L'image locale est déjà là quand vous en votre distance de liaison est nulle. Toutefois, si la liaison n'est pas null, il couvre automatiquement les locaux de l'espace réservé d'image une fois qu'il est rendu.Essayez d'utiliser l'événement ImageOpened de l'image liée. Définir l'opacité de l'image d'espace réservé à 0 si l'image a ouvert l'événement des données liées événement est effectuée avec succès!!
OriginalL'auteur Shikhar
Vous pouvez utiliser ImageFailed événement et ChangePropertyAction.
Cet Extrait de Code a fonctionné pour moi:
OriginalL'auteur SeyedPooya Soofbaf
utilisation
TargetNullValue
attribut. Il est très utile si je ne veux pas afficher n'importe quelle image.OriginalL'auteur Muhammad Ammar
Vous devriez essayer de jouer avec
FallBackValue
ici. Ces deux liens doivent fournir plus d'aideWPF Liaison - valeur par Défaut chaîne vide
MSDN
OriginalL'auteur AsitK