gpt4 book ai didi

C# Windows Universal App ListView 选中项内容

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:54 25 4
gpt4 key购买 nike

我正在构建一个通用 Windows 应用程序并使用 ListView,单击后我似乎无法获得所选项目的文本/项目详细信息。

我的 XAML 代码:

            <ListView Name="listviews" Margin="10,172,10,0" Tapped="listviews_Tapped" SelectionChanged="listviews_SelectionChanged">
<ListView.ItemTemplate>
<DataTemplate>

<StackPanel>
<TextBlock Text="{Binding Bookings.ID}" Visibility="Collapsed" />
<TextBlock>
<Run Text="{Binding Bookings.first}" FontSize="24"></Run>
<Run Text="{Binding Bookings.last}" FontSize="32"></Run>
</TextBlock>
<TextBlock Tag="{Binding Bookings.ID}">
<Run Text="Total: "/>
<Run Text="{Binding Bookings.pax}" />
<Run Text=" - M: "/>
<Run Text="{Binding Bookings.total_male}"></Run>
<Run Text=" / F: "/>
<Run Text="{Binding Bookings.total_female}"></Run>
</TextBlock>
<ToggleSwitch x:Name="toggleSwitch1" OnContent="Checked-in" OffContent="Waiting" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

我尝试使用 Tapped & SelectionChanged 但似乎无法获取数据...有什么建议吗?

谢谢!

最佳答案

如果你想在 ItemClick 事件上捕获它,你必须将 ListView 的 ItemClickEnabled 属性设置为 True 并将 SelectionMode 设置为 none。

之后,在 ItemCLick 事件处理程序的第二个参数(通常是 e 参数)中,您可以使用 e.ClickedItem 属性捕获您的模型。

不要忘记像这样将它转换到您的模型中:

var myClickedItem = e.ClickedItem as Bookings

关于C# Windows Universal App ListView 选中项内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30856180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com