【发布时间】:2010-11-15 10:33:57
【问题描述】:
在我的 M-V-VM 应用程序中,我必须显示用户的头像。图像在 ViewModel 对象的 ImageSource 类型的属性中提供。这就是我目前所拥有的:
<Image Source="{Binding Path=UserAvatar}"/>
但是,有些用户可能没有配置头像,所以 UserAvatar 是null。在这种情况下,我想显示一个默认头像。除了视图之外没有人必须知道默认图像,因为它只是表示的问题。
那么,如果 ImageSource 是 null,我如何才能显示具有给定 ImageSource 或特定资源的图像。我是否必须将某种 DataTemplate 与 DataTriggers 一起使用?从现在开始我只将它们用于ItemsControls,所以我不知道。
【问题讨论】:
标签: wpf xaml mvvm datatrigger frameworkelement