选择时如何在 GridView 中获取文本?

Posted

技术标签:

【中文标题】选择时如何在 GridView 中获取文本?【英文标题】:How to get Text in GridView when selected? 【发布时间】:2016-08-18 08:26:31 【问题描述】:

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

 <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>

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

【问题讨论】:

【参考方案1】:

在您的背面代码上使用:

title.Text;

【讨论】:

对于您非常友好的信息,我在数据模板中使用了“标题”,并且无法以编程方式访问它......!! :) “为您提供非常友好的信息” :D :D :D 抱歉,我没有注意到 :) 没问题兄弟.. :)【参考方案2】:

经过长期的艰苦奋斗,我找到了答案。

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

我得到了完美的结果。

谢谢。

【讨论】:

以上是关于选择时如何在 GridView 中获取文本?的主要内容,如果未能解决你的问题,请参考以下文章

没有记录时如何在gridview“未找到记录”中显示文本

请问如何获得GridView选中行的每一列的信息?

如何在 c# ASP.NET 中使用 GridView_RowCommand 事件从 GridView 获取图像

如何从数据库中选择数据并将其显示在gridview的新行上

Gridview中的JQuery如何在文本框在同一行更改时检查复选框

如何在编辑模式 ASP .Net 中将日期选择器放在 Gridview 中