0

我正在使用JSON绑定在网格视图中设置内容的项目,但现在我想在选择项目时获取文本。 XAML代码:如何选择GridView中的文本?

<GridView ItemsSource="{Binding}" HorizontalAlignment="Center" Margin="0,10,0,0" x:Name="dataList" VerticalAlignment="Center" SelectionMode="None" SelectionChanged="dataList_Selection"> 
     <GridView.ItemTemplate> 
      <DataTemplate> 
       <StackPanel Width="450" Height="300"> 
        <Image Source="{Binding Top}" Margin="0,0,0,0" Stretch="None" /> 
        <TextBlock x:Name="title" Text="{Binding Title}" Foreground="Black" HorizontalAlignment="Center" FontFamily="Assets/Font/MixBrush.ttf#MixBrush" FontWeight="Bold" FontSize="50" Margin="0,10,0,0" /> 
       <Image Source="{Binding Bottom}" Margin="0,0,0,0" Stretch="None" /> 
        <TextBlock Text="{Binding first}" Foreground="Black" HorizontalAlignment="Center" FontFamily="Assets/Font/Comfortaa_Regular.ttf#Comfortaa" FontSize="20" Margin="0,50,0,0" /> 
        <TextBlock Text="{Binding second}" Foreground="Black" HorizontalAlignment="Center" FontFamily="Assets/Font/Comfortaa_Regular.ttf#Comfortaa" FontSize="20" Margin="0,0,0,0" /> 
        <TextBlock Text="{Binding third}" Foreground="Black" HorizontalAlignment="Center" FontFamily="Assets/Font/Comfortaa_Regular.ttf#Comfortaa" FontSize="20" Margin="0,0,0,0" /> 
       </StackPanel> 
      </DataTemplate> 
     </GridView.ItemTemplate> 
    </GridView> 

这里我想通过编程方式获得“标题”的文本。请与我分享你的知识。 :-)
**********************谢谢******************* *****

回答

0

在你的背部代码中使用:

title.Text; 
+0

为了您的非常好的信息,我在数据模板中使用“标题”,并且它无法以编程方式到达。 :) –

+0

“为了您的非常好的信息”:D:D:D对不起,我没有注意到:) – SeM

+0

兄弟没问题.. :) –

0

长期艰苦斗争后,我发现我的答案。

var selection = (myClass) dataList.SelectedItem; 
await new MessageDialog(selection.Title).ShowAsync(); 

我得到了完美的结果。

谢谢。