Je veux que la propriété aussi, est-il possible d'avoir ce bouton code> la propriété du contrôle soit isenabled = "false" code> jusqu'à ce qu'une valeur soit entrée dans un textbox code> dans le dans le dans le dans le Fenêtre code>. code > La propriété ISEnabled CODE> de Control soit basée sur 3 Textbox code> Contrôles de toutes les valeurs? P> P>
3 Réponses :
Mais une solution plus flexible serait d'utiliser un convertisseur , qui peut retourner true ou false en fonction de la valeur de la chaîne qui y est transmise. Vous pouvez ensuite se lier à la propriété de texte de la zone de texte, comme: p> dans les ressources de votre contrôle: p> Votre définition de Datrigger ressemble alors à ceci: p> comme pour votre deuxième demande, vous pouvez utiliser un Multibinding . Dans ce cas, vous doit utiliser em> utiliser un convertisseur de valeur pour définir la manière dont les résultats de la liaison doivent être interprétés. Voir le tutoriel lié pour plus de détails. P> p> textbox code> n'a pas de code> de la propriété code>. Définition de votre chemin de liaison à text.length code> pourrait fonctionner.
+1, merci, mais
La partie que vous avez mentionnée sur Text.Longueur a fonctionné comme un charme pour moi. En supposant que vous utilisiez un modèle de présentation, tel qu'un point de vue, vous devez lier directement les données à la place des éléments de l'interface utilisateur.
Cependant, i> nécessaire pour le faire
@JOHNB Vous pouvez également spécifier qu'il s'agit d'un bouton
votes
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding FirstName,
Converter={StaticResource NullToBoolConverter}}" Value="True" />
<Condition Binding="{Binding MiddleName,
Converter={StaticResource NullToBoolConverter}}" Value="True" />
<Condition Binding="{Binding LastName,
Converter={StaticResource NullToBoolConverter}}" Value="True" />
</MultiDataTrigger.Conditions>
<Setter Property="Button.IsEnabled" Value="True" />
</MultiDataTrigger>
</Style.Triggers>
{x: null} code> corrigé mon code! (Pour un membre de données) J'ai un point de vue, et dans mon code réel, je lie les données. i> mais
Property = "Button.isenabled" code>
bouton CODE> en le déclarant avec
Oups, j'avais déjà essayé
Binding = "{ViewModeldatamember}" Value = "" code>, maisvaleur = "{x: null}" code> était la clé ici.