我有带有一些自定义复杂数据模板的 ItemsControl(列表框)。用这个列表框显示窗口需要几秒钟!
我的列表框数据模板包含图像:
<Image Stretch="Uniform"
x:Name="image"
Grid.ColumnSpan="1"
Source="{Binding ImagePath}"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Width="Auto"
Grid.Column="0"
MinWidth="20"
MinHeight="20"
d:LayoutOverrides="GridBox"
Margin="1,0,1,1" />
几乎所有的 ImagePaths 都是空的。我注意到这个 null 会产生异常,但 wpf 引擎会隐藏它!我认为这是问题的根源。当我知道图像路径为空时,是否可以禁用图像加载!?