2010-01-06 4 views

Répondre

9

Vous pouvez écrire une extension de balisage en dérivant de la classe MarkupExtension et mettre en œuvre la méthode ProvideValue:

public class BooleanValueExtension : MarkupExtension 
{ 
    private readonly bool _value; 

    public BooleanValueExtension(bool value) 
    { 
    _value = value; 
    } 

    public override object ProvideValue(IServiceProvider serviceProvider) 
    { 
    return _value; 
    } 
} 

Vous pouvez utilisez ensuite la syntaxe de l'accolade:

<Button CommandParameter="{local:BooleanValue True}" /> 
Questions connexes