【发布时间】:2017-10-10 09:05:48
【问题描述】:
图像正确加载到列表视图,但是每当我单击列表视图并更改 SelectedItem 时,图像就会消失。我可以看到元素并用它们做所有事情,但它们是一个简单的行,图像本身不在行中。 这是 ListView 的 XAML
<ListView Name="testLB" ItemsSource="{Binding Images}" SelectedItem="{Binding SelectedImage}" HorizontalAlignment="Left" Height="393" Margin="627,28,0,0" VerticalAlignment="Top" Width="244" SelectionChanged="testLB_SelectionChanged"/>
这是我的 ViewModel 的一部分。
public ObservableCollection<Image> Images { get; private set; }
public Image SelectedImage { get => selectedImage;
set {
this.selectedImage = value;
this.OnPropertyChanged("SelectedImage");
} }
private Image selectedImage;
【问题讨论】:
-
为什么你的视图模型中有 UI 元素
Image?您没有提供完整且可验证的示例,但我认为 Image 的错误使用是问题的很大一部分