Ich habe eine ListBox
, eine Show Button
, und eine TextBlock
in meiner Windows Phone-Anwendung.ListBox-Elemente eins nach dem anderen anzeigen (Windows Phone)
Jedes Mal, wenn der Benutzer klickt auf der Karte Button
, wurde ein Teil aus den ListBox
sollte in TextBlock
gezeigt. Wenn der Benutzer erneut auf Anzeigen Button
klickt, sollte das nächste Element angezeigt werden.
XAML
<ListBox x:Name="FavoriteListBox"
SelectionChanged="FavoriteListBox_SelectionChanged"
ItemContainerStyle="{StaticResource CustomListBoxItemStyle}"
Height="300" Width="250">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="FavoriteListBoxTextBlock"
FontSize="40" FontWeight="SemiBold"
Text="{Binding AnswerName}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBlock x:Name="DisplayTextBlock"/>
<Button x:Name="ShowButton" Click="ShowButton_Click"/>
C#
private void ShowButton_Click(object sender, EventArgs e)
{
if(FavoriteListBox != null)
{
// ??????
}
}
Wie eine solche Funktionalität erreichen können?
hey! Es gibt eine Antwort, die jetzt nicht sichtbar ist, aber nicht funktioniert int currentListIndex = 0; if (FavoriteListBox.Items.Count <= currentListIndex) { DisplayTextBlock.Text = FavoriteListBox.Items [currentListIndex ++]. ToString(); } sonst { currentListIndex = 0; DisplayTextBlock.Text = FavoriteListBox.Items [0] .ToString(); } –