我正在尝试创建一个体育新闻应用程序。我在列表框中创建了一个按钮,显示所有新闻、描述等。没有。按钮的数量取决于 xml 文件。当我单击按钮时,我想在下一页上显示该按钮的新闻和描述。我怎么做?谢谢
<ListBox x:Name="lstShow" FontFamily="Arial Black" VerticalAlignment="Center"
   Margin="-6,0,0,-26" Height="610" RenderTransformOrigin="0.5,0.5"
   Background="{x:Null}" Opacity="0.8">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Button Width="450" Height="Auto" Background="Black" 
                  BorderBrush="Transparent" FontWeight="Bold" FontSize="23" 
                  HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,0,0,5" 
                  Opacity="0.95" Click="news_click" Foreground="White">
                    <StackPanel>
                        <Image Source="{Binding Imageurl}" Width="200" Height="Auto"
                          HorizontalAlignment="Center" VerticalAlignment="Center" />
                        <TextBlock   TextWrapping="Wrap" FontFamily="Segoe WP Black" 
                          Foreground="White" FontSize="18" HorizontalAlignment="Stretch" 
                          VerticalAlignment="Stretch" TextAlignment="Left" Width="350" 
                          Height="150">
                        <Run FontSize="23" Text="{Binding News}" />
                        <LineBreak/>
                        <Run Text="{Binding Desc}" FontWeight="Normal" FontSize="16" 
                          FontFamily="Segoe WP SemiLight"/>
                        <LineBreak/>
                        <Run Text="{Binding Newsurl}" FontWeight="Normal" FontSize="16" 
                          FontFamily="Segoe WP SemiLight"/>
                     </TextBlock>
                  </StackPanel>
               </Button>
            </Grid>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
代码背后:
myData = XDocument.Parse(e.Result, LoadOptions.None);
// var data = myData.Descendants("headlines").FirstOrDefault();
var data1 = from query in myData.Descendants("headlinesItem")
    where query.Element("images").Descendants("imagesItem").Any()
    select new UpdataNews
    {
        News = (string)query.Element("headline").Value,
        Desc = (string)query.Element("description"),
        Newsurl = (string)query.Element("links").Element("mobile").Element("href"),
        Imageurl = (string)query.Element("images").Element("imagesItem").Element("url"),
    };
lstShow.ItemsSource = data1;