Вы можете предоставить логическое значение в вашей ViewModel, которое описывает, существует ли изображение, а затем установить видимость трех текстовых блоков (или панели, обертывающих их) для привязки к изображению, используя BooleanToVisibilityConverter.
C #:
public bool ImageUrlIsNotValid
{
get
{
// Test to see if the specified file exists
}
}
XAML:
В ресурсах
<BooleanToVisibilityConverter x:Key="boolToVisibilityConverter"/>
и в коде, показанном выше:
<StackPanel Orientation="Horizontal" Visibility="{Binding ImageUrlIsNotValid, Converter={StaticResource boolToVisibilityConverter}}">
<TextBlock Text="{Binding Title}"/><LineBreak/>
<TextBlock Text="by "/>
<TextBlock Text="{Binding Author1}"/>
</StackPanel>