C# 检查图像是否在XAML中具有源

C# 检查图像是否在XAML中具有源,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,我有以下XAML行: <extToolkit:BusyIndicator IsBusy="<image source not set>"> <Image Source="{Binding FirstSideImage, Converter={StaticResource bitmapConverter}}" /> </extToolkit:BusyIndicator> 我希望's

我有以下XAML行:

<extToolkit:BusyIndicator IsBusy="<image source not set>">
    <Image Source="{Binding FirstSideImage,
                            Converter={StaticResource bitmapConverter}}" />
</extToolkit:BusyIndicator>

我希望's
IsBusy
属性取决于的属性的可用性。因此,如果没有图像源,
IsBusy
应该是
true
,否则
false


这有可能吗?我当然可以在我的视图模型中有一个单独的属性,它也可以这样做,但我想知道是否可以直接从图像中派生出来。

您可以将样式应用于
总线指示器
,假设
图像
内容
(我不熟悉该控件):



您还可以直接使用触发器中的绑定,并应用一个转换器,将
null
转换为
true
您可以将样式应用于
总线指示器
,假设
图像
内容
(我不熟悉该控件):


您还可以直接使用触发器中的绑定并应用一个转换器,将
null
转换为
true

<extToolkit:BusyIndicator>
    <extToolkit:BusyIndicator.Style>
        <Style TargetType="extToolkit:BusyIndicator">
            <Setter Property="IsBusy" Value="False" />
            <Style.Triggers>
                <DataTrigger Binding="{Binding Content.Source, RelativeSource={RelativeSource Self}}"
                        Value="{x:Null}">
                    <Setter Property="IsBusy" Value="True" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </extToolkit:BusyIndicator.Style>
    <Image Source="{Binding FirstSideImage,
            Converter={StaticResource bitmapConverter}}" />
</extToolkit:BusyIndicator>