リストがあります。クエリがデータベースで実行されると(一致する結果がこのリストに入れられると)、CustomObjectsが入力されます。
ただし、これらの結果のカスタムオブジェクトの名前プロパティなどをリストビューに表示したいのですが、これが問題の原因となっている部分です。
リストのデータを表示するようにリストビューのテンプレートを設定する方法がわかりません。私が取得できた最も遠いものは次のとおりです。クエリの結果に3つの一致がある場合、「HELLO」というテキストボックスを3つ作成してリストビューに表示できます。これは、リストビューのテンプレート部分に「HELLO」というテキストボックスを配置することで実現されます(それ以外の場合は、VS2012のグリッドテンプレートのようにレイアウトされます)。解決策はバインディングと関係がありますか?
どんな助けでも大歓迎です。(メトロアプリ、Windows 8、.NET 4.5での作業)
私が現在持っているものはこのように見えます
List<CustomObject> CustObjList =... //gets matches from database
listView.ItemsSource = CustObjList;
XAMLではこれが
<ListView.ItemTemplate>
<DataTemplate>
<UserControl Loaded="StartLayoutUpdates" Unloaded="StopLayoutUpdates">
<ScrollViewer x:Name="scrollViewer" Style="{StaticResource HorizontalScrollViewerStyle}" Grid.Row="1">
<TextBlock x:Name="listViewText" Text="HELLO" <--(???) Margin="30,0,0,0" Foreground="Black"/>