C# 检查图像是否在XAML中具有源
我有以下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
<extToolkit:BusyIndicator IsBusy="<image source not set>">
<Image Source="{Binding FirstSideImage,
Converter={StaticResource bitmapConverter}}" />
</extToolkit:BusyIndicator>
我希望'sIsBusy
属性取决于的属性的可用性。因此,如果没有图像源,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>