我的搜索合同基本上查看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
屬性在記錄是loade時設置d來自數據庫。在同一模板中的名稱綁定工作正常。
任何指針都會很棒。 如果需要更多的代碼,請讓我知道。
該消息似乎表明該屬性不存在,而與格式等有問題。名稱「searchImage」應該是駱駝大小寫?例如,如果您在此處將searchImage更改爲Name(無效,我知道),您是否會得到相同的錯誤? –
searchImage是在CustomObject中定義的,正如我在上面添加的那樣。我嘗試在綁定中放入名稱而不是searchImage,但錯誤沒有顯示出來,儘管顯然圖像仍然是空白的。我不明白爲什麼圖像在名稱爲searchImage時看不到,因爲它們都在同一個地方定義。 –