私はメインページにリストビューを持っています。テンプレートセレクタを使用して、別々のファイル(ViewCell)にあるテンプレートを選択しています。今度は、選択したテンプレート(別ファイル)でリストビューを使用する必要がありますが、ランタイムエラーが発生し、エラーであるものも取得できません。以下はコードスニペットです。ViewCell内のリストビューを別ファイルで表示
メインページ
<ListView Margin="0,0,0,0" VerticalOptions="FillAndExpand"
SeparatorVisibility="None" HasUnevenRows="True"
ItemTemplate="{StaticResource RequestTemplateSelector }"
ItemsSource="{Binding LstInventoryRequests}" >
</ListView>
LstInventoryRequests(クラスオブジェクト以下のリスト)
Class
{
public string IssuedOn { get; set; }
public string IssueId { get; set; }
public ObservableCollection<InventoryDetailItemData> ItemDetails { get; set; }
}
InventoryDetailItemData
public string ItemName { get; set; }
public int RequestedQty { get; set; }
public int IssuedQty { get; set; }
インサイドViewCell(別ファイル)は、それは私の実行時エラーと上記のコードでは問題が何であるかを見つけることができません与えtemplateselector
<ListView
SeparatorVisibility="None"
ItemsSource="{Binding ItemDetails}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell >
<ViewCell.View>
<Label Text="{Binding ItemName}"/>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
によって選択されます。 誰かが見つけてもらえますか?
エラーは何ですか? –
@GeraldVersluis私は以下の情報を出力ウィンドウから取得しました。11-24 18:52:57.868 W/dalvikvm(19807):threadid = 1:未知の例外(グループ= 0x41db3c08)でスレッドが終了しました 未処理の例外が発生しました。 – Thavudu
ListView Groupingを使用することを強くお勧めします。 –