gpt4 book ai didi

c# - 使用 LongListSelector 控件进行导航

转载 作者:行者123 更新时间:2023-11-30 22:26:45 28 4
gpt4 key购买 nike

我使用 mvvm 模式创建了一个 longlistselector。

我在不同的标题下创建了许多城市名称。

我想知道如何在用户选择或点击特定项目时导航到特定页面。

最佳答案

您可以简单地为每个 ListBoxItem 上的 tap 事件(即在包含的 grid/ 上)连接一个事件监听器canvas/whatever )或列表本身的 SelectionChanged 事件。

一个例子:

<ListBox:ItemTemplate>
<DataTemplate>
<Grid Tap="Tap_Handler">
// .. your text or whatever goes here
</Grid>
</DataTemplate>
</ListBox:ItemTemplate>

和代码隐藏魔法:

public void Tap_Handler(object sender, GestureEventArgs e)
{
var item = (sender as Grid).DataContext as City; // Given you have City objects in your list
NavigationService.Navigate(new Uri("/View/City.xaml?id=" + item.Id, UriKind.Relative);
}

应该是类似的东西,如果这不能立即使用。

关于c# - 使用 LongListSelector 控件进行导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627188/

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