C# 在加载DomainContext时禁用按钮
我在表单上有一个按钮,只要我的DomainDataSource的DataContext.IsLoading为true,我就想禁用该按钮;我想将按钮的IsEnabled属性绑定到!DomainContext.IsLoading上的条件,不幸的是,我不知道如何将其作为条件表达式处理。我可以让它以与我预期相反的方式工作,但不是我想要的方式 我的问题是,我如何做到这一点:C# 在加载DomainContext时禁用按钮,c#,silverlight-4.0,domaindatasource,C#,Silverlight 4.0,Domaindatasource,我在表单上有一个按钮,只要我的DomainDataSource的DataContext.IsLoading为true,我就想禁用该按钮;我想将按钮的IsEnabled属性绑定到!DomainContext.IsLoading上的条件,不幸的是,我不知道如何将其作为条件表达式处理。我可以让它以与我预期相反的方式工作,但不是我想要的方式 我的问题是,我如何做到这一点: <Button IsEnabled="{Binding ElementName=someDomainDataSource, P
<Button IsEnabled="{Binding ElementName=someDomainDataSource, Path=DomainContext.IsLoading}" />
有效地成为一个好朋友!以下情况(这当然不起作用):
您可以为此使用一个值转换器,类似于
布尔反相器
的东西,它在转换时将值反转。看
您的绑定将是
<Button IsEnabled="{Binding ElementName=someDomainDataSource, Path=DomainContext.IsLoading, Converter={StaticResource BooleanInverter}}" />
您可以为此使用一个值转换器,类似于
布尔反相器
的东西,它在转换时将值反转。看
您的绑定将是
<Button IsEnabled="{Binding ElementName=someDomainDataSource, Path=DomainContext.IsLoading, Converter={StaticResource BooleanInverter}}" />