サイトから最新のストリームを取得する必要がある Windows Phone アプリに取り組んでいます。現在、JSON から各項目を保持できるカスタム コントロールを作成しました。
<UserControl x:Class="TwitchStationApp.StreamItem"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
d:DesignHeight="195" d:DesignWidth="480">
<Grid x:Name="LayoutRoot" Height="195" Width="469">
<Image Height="156" HorizontalAlignment="Left" Margin="12,12,0,0" Name="imageChannel" Stretch="Fill" VerticalAlignment="Top" Width="156" />
<TextBlock Height="84" HorizontalAlignment="Left" Margin="174,48,0,0" Name="textBlockStatus" Text="TextBlock" VerticalAlignment="Top" Width="294" />
<TextBlock Height="30" HorizontalAlignment="Left" Margin="174,12,0,0" Name="textBlockChanelName" Text="TextBlock" VerticalAlignment="Top" Width="294" Foreground="#FFB0CB3E" />
<TextBlock Height="30" HorizontalAlignment="Left" Margin="174,138,0,0" Name="textBlockViewers" Text="TextBlock" VerticalAlignment="Top" Width="294" />
</Grid>
</UserControl>
ということで、アイテム一覧を作ってみますList<Stream> _stream = new ....
。したがって、このリストには 10 個のアイテムが表示されます。項目ごとに、ユーザー コントロール (上記) を作成し、それを ListBox に追加して、ユーザーが詳細情報を取得したい項目をスクロールして選択 (クリック/タップ) できるようにする必要があります。
これを行う最善の方法は何ですか?ItemTemplate
私はマイクロソフトのウェブサイトをチェックしましたが、XAMLファイルにタグを付けることについて何かがあり<Window.Resource>
ますが、このファイルをどこでどのように作成してリストボックスにリンクするのかわかりません。