我的搜索合同主要查看SQLite数据库,并返回相关记录。然后操纵这些记录,以便在搜索魅力页面上显示和选择适当的信息。但是,我得到了与结果相对应的结果图像(遵循默认搜索合同结果模板)
图像作为字符串存储在我的CustomObjectRecord
数据库中。选择记录后,它将转换为CustomObject
,保存在CustomObjectRecord
中的图像字符串将转换为名为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;
从数据库加载记录时,将设置CustomObject的searchImage
属性。同一模板中的名称绑定工作正常。
任何指针都会很棒。 如果需要更多代码,请告诉我。
答案 0 :(得分:0)
我不是SQLite专家,但您是将图像存储在Db还是路径中?如果图像然后为什么不在localstorage上保存图像并在Db中存储它的路径,那么你只需使用ms-appdata:///从localstorage读取你的图像,参见http://msdn.microsoft.com/en-us/library/windows/apps/hh781229.aspx
答案 1 :(得分:0)
知道了,只是在{ get; set; }
定义中包含searchImage
的情况......