WPF-列表框中的控件
我正在列表框中显示图像。如果图像URL没有图像,则表示它将显示带有书名和作者姓名的文本块 问题:如果图像可用,我想隐藏文本块 代码:WPF-列表框中的控件,wpf,controls,listbox,Wpf,Controls,Listbox,我正在列表框中显示图像。如果图像URL没有图像,则表示它将显示带有书名和作者姓名的文本块 问题:如果图像可用,我想隐藏文本块 代码: - 您可以在ViewModel中公开一个描述图像是否存在的布尔值,然后使用BooleantVisibilityConverter将三个文本块(或包装它们的面板)上的可见性设置为图像存在的绑定 C#: XAML: 在资源中 <BooleanToVisibilityConverter x:Key="boolToVisibilityConverter"/>
-
您可以在ViewModel中公开一个描述图像是否存在的布尔值,然后使用BooleantVisibilityConverter将三个文本块(或包装它们的面板)上的可见性设置为图像存在的绑定
C#:
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>
您可以在ViewModel中公开一个描述图像是否存在的布尔值,然后使用BooleantVisibilityConverter将三个文本块(或包装它们的面板)上的可见性设置为图像存在的绑定 C#: 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>
感谢您的回复。你能给出一些示例代码吗?如何传递图像url进行验证你想做什么样的验证取决于你,你可以检查该位置是否存在文件,或者检查是否将其加载到位图中。例如,感谢你的回复。你能给出一些示例代码吗?如何传递图像url进行验证你想做什么样的验证取决于你,你可以检查该位置是否存在文件,或者检查是否将其加载到位图中,例如。