カスタムリストボックスがあります。コレクションの一部のアイテムには、「name」、「text」、「image」、および「url」フィールドがあります。その他のフィールドがある場合があります (テンプレート セレクターを使用します)。そのため、項目に「name」、「text」、「url」、および「image」フィールドがある場合、リストボックスに 2 つのテキストブロックと 1 つの画像として表示されます。画像をタップすると、プログラムは新しいウィンドウを開き、webBrowser を開き、アイテムのプロパティ「url」にある URL に移動する必要があります。あるページから別のページに情報を送信する方法は理解していますが、アイテムから「url」を取得する方法がわかりません。私は試した
private void Video_Tap(object sender, GestureEventArgs e) // event when tap on the image
{
New tmp = ((sender as ListBox).SelectedItem as New); // New - is the type of collection's item
string vid = tmp.Video.url; // Video has fields "image" and "url"
string destination = string.Format("/Video_Page.xaml?uri={0}", vid );
NavigationService.Navigate(new Uri(destination, UriKind.Relative));
}
しかし、送信者には画像タイプがあります。