我的搜索合同基本上是查看 SQLite 数据库,并返回相关记录。然后处理这些记录,以便在搜索魅力页面上显示和选择适当的信息。但是,我将结果对应的图像与结果一起显示(遵循默认的搜索合同结果模板)
图像作为字符串存储在我的CustomObjectRecord
数据库中。当记录被选中时,它被转换为CustomObject
,而保存在 中的图像字符串CustomObjectRecord
被转换为名为 的 Bitmap 对象searchImage
。我希望这与我的结果一起显示,但是当搜索魅力返回时,我在输出控制台上收到错误
Error: BindingExpression path error: 'searchImage' property not found on 'My_App.Classes.CustomObject, My App, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. BindingExpression: Path='searchImage' DataItem='My_App.Classes.CustomObject, My App, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'; target element is 'Windows.UI.Xaml.Controls.Image' (Name='thumbImage'); target property is 'Source' (type 'ImageSource')
模板定义
<DataTemplate x:Key="LocalStandardSmallIcon300x70ItemTemplate">
<Grid Width="294" Margin="6">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}" Margin="0,0,0,10" Width="40" Height="40">
<Image Name="thumbImage" Source="{Binding searchImage}" Stretch="UniformToFill"/>
</Border>
<StackPanel Grid.Column="1" Margin="10,-10,0,0">
<TextBlock Text="{Binding Name}" Style="{StaticResource BodyTextStyle}" TextWrapping="NoWrap"/>
</StackPanel>
</Grid>
</DataTemplate>
searchImage
在 CustomObject 中定义为
public Bitmap searchImage;
searchImage
我的 CustomObject的属性是在从数据库加载记录时设置的。同一模板中的名称绑定工作正常。
任何指针都会很棒。如果需要更多代码,请告诉我。