2010-01-06 41 views

回答

9

您可以通过从的MarkupExtension类继承和实现的ProvideValue方法写标记扩展:

public class BooleanValueExtension : MarkupExtension 
{ 
    private readonly bool _value; 

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

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

你可以然后使用大括号语法:

<Button CommandParameter="{local:BooleanValue True}" /> 
相关问题