gpt4 book ai didi

c# - 在 xamarin 表单中选择 ListView 项时如何打开另一个页面?

转载 作者:行者123 更新时间:2023-11-30 13:55:02 25 4
gpt4 key购买 nike

您好,我正在开发一个使用 xamarin 表单构建的移动应用程序,主页是一个 ListView ,其中列出了类别。我需要做的是,当用户单击 ListView 中的项目时,它会在应用程序中打开新页面,这里是 xaml 代码:

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="SchoolTools.HomePage">
<ListView HasUnevenRows="true">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Frame Padding="0,0,0,8" BackgroundColor="#d2d5d7">
<Frame.Content>
<Frame Padding="15,15,15,15" OutlineColor="Gray" BackgroundColor="White">
<Frame.Content>
<StackLayout Padding="20,0,0,0" Orientation="Horizontal" HorizontalOptions="CenterAndExpand">
<Label x:Name="Internet" Text="Internet" HorizontalOptions="Center">
</Label>
<Label x:Name ="Math" Text="Math" HorizontalOptions="Center">
</Label>
<Label x:Name="Science" Text="Science" HorizontalOptions="Center">
</Label>
<Label x:Name ="Handwriting" Text="Handwriting" HorizontalOptions="Center">
</Label>
<Label x:Name ="FlashCards" Text="FlashCards" HorizontalOptions="Center">
</Label>
<Label x:Name="Books" Text="Books" HorizontalOptions="Center">
</Label>
</StackLayout>
</Frame.Content>
</Frame>
</Frame.Content>
</Frame>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage>

所以我的问题是让数学归档将您带到 MathToolsHome 类的代码是什么?等等等等?

任何帮助都会很棒!

提前一百万致谢! :)

最佳答案

为您的 ListView 定义 ItemSelected:

 <ListView HasUnevenRows="true"
ItemSelected="OnItemSelected">

然后编写处理程序:

    private void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = e.SelectedItem;
// Your code here
}

关于c# - 在 xamarin 表单中选择 ListView 项时如何打开另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37625273/

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