Bonjour J'ai une liaison que j'utilise avec un convertisseur, je veux que le paramètre qui est transféré au convertisseur soit une chaîne vide. Y at-il un moyen de le transmettre via une liaison en ligne?Comment passer une chaîne vide en tant que ConverterPararmeter?
2
A
Répondre
6
Vous pouvez réellement utiliser des guillemets simples en ligne pour passer un chaîne vide, comme si:
<ContentControl Content="{Binding Converter={StaticResource someConverter}, ConverterParameter=''}" />
2
Au lieu de définir la liaison en une seule ligne:
<Control Binding={Property, Converter={StaticResource someConverter}, ConverterParameter={StaticResource someParameter}} />
Vous pouvez définir plusieurs lignes et spécifier individuellement les attributs:
<Control>
<Control.Binding>
<Binding Path="Property" Converter="{StaticResource someConverter}" ConverterParameter="" />
</Control.Binding>
</Control>
assez sûr que va faire ce que vous êtes à la recherche de.
6
Si vous voulez le faire en ligne, vous pouvez utiliser la propriété statique String.Empty. Vous devez ajouter une définition d'espace de noms pour clr-namespace: System pour l'utiliser.
Dans la définition de votre fenêtre (ou tout autre que vous contrôlez vous utilisez):
xmlns:System="clr-namespace:System;assembly=mscorlib"
vous pouvez utiliser quelque chose comme ceci:
<ContentControl Content="{Binding Converter={StaticResource someConverter}, ConverterParameter={x:Static System:String.Empty}}" />
Questions connexes
- 1. Passer une mauvaise chaîne en tant que paramètre javascript
- 2. Passer une expression Linq en tant que chaîne?
- 3. En D, comment passer une chaîne vide? (À gtkD)
- 4. Passer une requête en tant que paramètre
- 5. passer une variable en tant que tableau
- 6. MVC - Passer ViewData en tant que booléen
- 7. Comment passer une méthode en tant que paramètre dans Python
- 8. Passer des propriétés en tant que paramètres
- 9. Passer l'URL en tant que paramètre
- 10. Passer des temporaries en tant que LValues
- 11. Passer un NSArray en tant que paramètre?
- 12. Comment stocker une valeur de cookie en tant que chaîne?
- 13. Comment transmettre une variable de chaîne en tant que TSysCharSet
- 14. Comment joindre en tant que chaîne une propriété d'une classe?
- 15. jQuery Texte dans la chaîne DIV masquée en tant que chaîne vide
- 16. passer une chaîne URL en tant que paramètre au contrôleur mvc
- 17. Comment regex une chaîne vide en python?
- 18. Passer une URL en tant que variable dans thumbalizr php
- 19. Exécuter une chaîne en tant que commande en python
- 20. Passer un tableau en tant que valeurs individuelles aux paramètres
- 21. Comment lire une chaîne vide en C
- 22. comment passer un itérateur Ruby en tant que paramètre?
- 23. Chaîne en tant que clé primaire?
- 24. Comment passer une carte 2D en tant que paramètre à une fonction en C++?
- 25. Passer une méthode en tant qu'argument
- 26. comment créer une chaîne vide?
- 27. enregistrez une chaîne en tant que fichier csv?
- 28. définir une chaîne d'animations en tant que variable
- 29. Comment faire ListFind() pour considérer une chaîne ayant une virgule en tant que chaîne unique complète
- 30. Javascript: Comment passer une fonction avec des paramètres de chaîne en tant que paramètre à une autre fonction
Personnellement, je pense que c'est un peu mieux que d'utiliser la version multiligne parce que les gens ont tendance à s ee Converter = "" en tant que propriété non définie (probablement celle qui avait l'habitude d'être définie et a été manquée pendant un refactor) et l'effacer. –