如何根据您在上一页上单击的内容在一个页面上拥有不同的列表视图?

2023-12-01

用户单击 1 或 2 的页面将被推送到同一页面,但我希望它成为每个单击类别的唯一列表。所以,当你点击Clickthis1你只会得到一个ListViewClickthis1人们可以访问,如果您点击Clickthis2仅当您单击时您才会看到一个列表Clickthis2.

void Clickthis1 (object sender, EventArgs args)
{
    var CategoryName = new StartPage();

    CategoryName.TheCategoryName ("Beatrice", /* the list here?*/);

    Navigation.PushAsync (CategoryName);
}

void Clickthis2 (object sender, EventArgs args)
{
    var CategoryName = new StartPage();

    CategoryName.TheCategoryName ("Anna", /* the list here?*/);


    Navigation.PushAsync(CategoryName);
}

这是信息被推送到的页面,也是我拥有列表的页面。但我不确定应该如何进行。

List<createSomething> ourPitems = new List<createSomething>();


public StartPage ()
{
    InitializeComponent ();
}

public class createSomething
{
    public string ourUsername {get; set;}
}


public void TheCategoryName (String pHeader, /*New list added here???*/)
{

    personHeader.Text = pHeader;

}

protected override void OnAppearing(){
getItems (); }

async void getItems () 
{
var getItems = await parseAPI.myInfo (Application.Current.Properties 
["sessionToken"].ToString ());
EmployeeList.ItemsSource = null;



ourPitems = new List<createSomething> ();

foreach (var currentItem in getItems["results"]) 
{
ourPitems.Add (new createSomething ()


{

ourUsername = currentItem ["YourName"].ToString (),
});}

EmployeeList.ItemsSource = ourPitems;

}

如果您选择使用公共属性而不是重载构造函数:

在您的调用页面(StartPage?)中,传入类别名称:

void Clickthis1 (object sender, EventArgs args)
{
    startPage= new StartPage(); 
    startPage.CategoryName = categoryName;
    Navigation.PushAsync (startPage));
}

然后在第二页(我将其称为 ListPage)

class ListPage : ContentPage
{
    public ListPage()
    {
        getItems ();
    }

    private string categoryName; 
    public string TheCategoryName 
    { 
        get { return categoryName; }
        set { categoryName= value; }
    }

然后在列表构建方法中使用类别:

async void getItems () 
{
    var items = await parseAPI.myInfo (Application.Current.Properties[categoryName].ToString ());

    ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何根据您在上一页上单击的内容在一个页面上拥有不同的列表视图? 的相关文章

  • Django 表单:时间字段验证

    我觉得我在这里遗漏了一些明显的东西 我有一个 Django 表单 其中包含时间场 http docs djangoproject com en dev ref forms fields timefield在上面 我希望能够允许像 10 30
  • 如何为 C 分配的 numpy 数组注册析构函数?

    我想在 C C 中为 numpy 数组分配数字 并将它们作为 numpy 数组传递给 python 我可以做的PyArray SimpleNewFromData http docs scipy org doc numpy reference
  • 将内置类型转换为向量

    我的 TcpClient 类接受vector
  • 生成(非常)大的非重复整数序列而不进行预洗牌

    背景 我编写了一个简单的媒体客户端 服务器 我想生成一个不明显的时间值 随从客户端到服务器的每个命令一起发送 时间戳中将包含相当多的数据 纳秒分辨率 即使它不是真正准确 因为现代操作系统中计时器采样的限制 等 我想做的 在 Linux 上
  • 翻译即时消息

    如果表单成功 我正在尝试翻译我发送的即时消息 正常的请求是这样的 request gt getSession gt getFlashBag gt add notice Your E Mail has been sent 所以我尝试使用以下变
  • 如何在 Linq 中获得左外连接?

    我的数据库中有两个表 如下所示 顾客 C ID city 1 Dhaka 2 New york 3 London 个人信息 P ID C ID Field value 1 1 First Name Nasir 2 1 Last Name U
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • Rx 中是否有与 Task.ContinueWith 运算符等效的操作?

    Rx 中是否有与 Task ContinueWith 运算符等效的操作 我正在将 Rx 与 Silverlight 一起使用 我正在使用 FromAsyncPattern 方法进行两个 Web 服务调用 并且我想这样做同步地 var o1
  • 未经许可更改内存值

    我有一个二维数组 当我第一次打印数组的数据时 日期打印正确 但其他时候 array last i 的数据从 i 0 到 last 1 显然是一个逻辑错误 但我不明白原因 因为我复制并粘贴了 for 语句 那么 C 更改数据吗 I use g
  • 批量更新 SQL Server C#

    我有一个 270k 行的数据库 带有主键mid和一个名为value 我有一个包含中值和值的文本文件 现在我想更新表格 以便将每个值分配给正确的中间值 我当前的方法是从 C 读取文本文件 并为我读取的每一行更新表中的一行 必须有更快的方法来做
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • 使用 Moq 使用内部构造函数模拟类型

    我正在尝试模拟 Microsoft Sync Framework 中的一个类 它只有一个内部构造函数 当我尝试以下操作时 var fullEnumerationContextMock new Mock
  • 将 log4net 与 Autofac 结合使用

    我正在尝试将 log4net 与 Autofac 一起使用 我粘贴了这段代码http autofac readthedocs org en latest examples log4net html http autofac readthed
  • 如何从main方法调用业务对象类?

    我已将代码分为业务对象 访问层 如下所示 void Main Business object public class ExpenseBO public void MakeExpense ExpensePayload payload var
  • .NET中的LinkedList是循环链表吗?

    我需要一个循环链表 所以我想知道是否LinkedList是循环链表吗 每当您想要移动列表中的 下一个 块时 以循环方式使用它的快速解决方案 current current Next current List First 电流在哪里Linke
  • gcc 的配置选项如何确定默认枚举大小(短或非短)?

    我尝试了一些 gcc 编译器来查看默认枚举大小是否很短 至少一个字节 强制使用 fshort enums 或无短 至少 4 个字节 强制使用 fno short enums user host echo Static assert 4 si
  • 为什么在setsid()之前fork()

    Why fork before setsid 守护进程 基本上 如果我想将一个进程与其控制终端分离并使其成为进程组领导者 我使用setsid 之前没有分叉就这样做是行不通的 Why 首先 setsid 将使您的进程成为进程组的领导者 但它也
  • Process.Start() 方法在什么情况下返回 false?

    From MSDN https msdn microsoft com en us library e8zac0ca v vs 110 aspx 返回值 true 表示有新的进程资源 开始了 如果由 FileName 成员指定的进程资源 St
  • 如何在 C# 中调整图像大小同时保持高质量?

    我从这里找到了一篇关于图像处理的文章 http www switchonthecode com tutorials csharp tutorial image editing saving cropping and resizing htt
  • 检查Windows控制台中是否按下了键[重复]

    这个问题在这里已经有答案了 可能的重复 C 控制台键盘事件 https stackoverflow com questions 2067893 c console keyboard events 我希望 Windows 控制台程序在按下某个

随机推荐

  • 将 R Parallel 与其他 R 包一起使用

    我正在使用 R 中的 LQMM 包进行非常耗时的分析 我将模型设置为从星期四开始运行 现在是星期一 并且仍在运行 我对模型本身充满信心 作为标准 MLM 进行测试 并且对我的 LQMM 代码充满信心 已经使用相同的数据集运行了其他几个非常相
  • 检测用户存在

    我想做的是检测用户是否正在积极使用运行 Windows 2000 或更高版本 的计算机 最好 我想在不使用屏幕保护程序的情况下执行此操作 背景 我们有一个客户服务部门 位于寻线组中 可以 可用 或 不可用 如果他们 有空 呼叫将被路由到他们
  • 多个命令在 xcode 11.4 反应本机中产生错误我的副本包资源为空

    以下是xcode中的错误 我还尝试过从工作区设置构建旧版本 但未能成功 多个命令生成 Users saifubaid Library Developer Xcode DerivedData antispam bjwrxskogxnnophf
  • 如何在Linux内核中递归读取目录内容?

    我想实现一个树遍历函数 打印给定目录的所有内容 在内核中 我知道如何在用户空间中执行此操作 但我的要求是在内核空间中执行此操作 为此 我正在研究 vfs readdir 函数 并且对其用法有点困惑 假设我将从其他内核模块调用我的遍历函数 这
  • 如何设置 AlertDialog 的主题

    如何将警报主题设置为标准 Android 主题之一 我想使用 Holo Dark 因为弹出窗口默认为 Holo Light 我的代码 AlertDialog Builder confirm new AlertDialog Builder t
  • 如何使用 NSCache

    有人可以举例说明如何使用NSCache缓存字符串 或者有人有一个很好的解释的链接吗 我好像找不到啊 您使用它的方式与使用它的方式相同NSMutableDictionary 不同的是 当NSCache检测到内存压力过大 即缓存了太多值 它将释
  • PyCharm 中注释的折叠

    很长一段时间我一直在寻找一种在 PyCharm 中折叠注释的方法 基本上我一直在寻找一种方法来实现相同的目标 对于代码块的注释 很容易实现这一点 region Description all your comments go here en
  • 如何使用 javascript 更改 @keyframes 值?

    我想要做的是改变 0 和 100 的最高值 keyframes取决于 javascript 中的 x 等于什么 我之前已经使用 javascript 更改了 css 但我被困在这个上了 Code var x Math floor Math
  • 如何使用 Amazon Cognito 进行未经身份验证的访问?

    我创建了联合身份 Enabled 未经身份验证的访问与复选框 创建了与此身份关联的角色并赋予它管理员访问权限 所以它应该拥有所有权限 然后我添加此代码以将文件上传到 AWS S3 它与访问 密钥一起使用 我不想公开给 UI 但它不适用于 C
  • JHipster 应用程序中延迟加载组件的 i18n

    My App是基于JHipster因此语言服务是通过以下方式提供的智语言服务 in the ng jhipster库使用了一个Jhi配置服务配置ngx translate无需我在我的中导入和配置 TranslateModuleapp mod
  • MSI 卸载期间文件到底是如何删除的?

    我想知道在卸载过程中已安装的文件 组件到底发生了什么 对于安装和升级过程 MSDN 上有可靠的文档 请参阅文件版本控制规则 and 默认文件版本控制 例如 无论如何 我在 MSDN 或 WiX 的文档中找不到卸载删除逻辑的文档 所以 我的问
  • 批量递归文件夹并填充数组

    我希望通过文件夹 子文件夹 等进行递归 使用文件夹路径动态填充数组 示例 我有一个名为 A 的文件夹 其中有 2 个子文件夹 B 和 C C 有一个子文件夹 D 所以数组将是 Folder 01 A Folder 02 A B Folder
  • 以编程方式禁用 UITextView 的水平滚动

    我正在寻找一种以编程方式禁用 UITextView 水平滚动的方法 通过 Interface Builder 很容易 但由于我以编程方式设计视图 所以我找不到方法来做到这一点 我用谷歌搜索它作为好吧 但我得到的最多的是 如何以编程方式停止水
  • 检测运营商连接类型(3G / EDGE / GPRS)

    如何获取运营商网络的连接类型 我可以使用以下命令了解连接是 WIFI 还是 WWANReachability class 我能够获取网络标志 可达性标志状态 WR t localWiFiStatusForFlags 我可以使用以下方式获取
  • Bower 安装错误:无法连接并退出代码 #128

    我在凉亭安装方面遇到问题 Bower ECMDERR 无法执行 git ls remote tags heads HTTPS LINK 到 Bower Angular Mocks git 退出代码 128 我遵循了中提到的建议Git Bow
  • 可以使用 关闭跨度吗?

    span class drop span HTML span 可以这样关闭吗 这是否有效取决于您doctype 基本上无论您使用的是 XHTML 还是 HTML 使用 XHTML 时 所有主要浏览器都将支持自关闭标签 如您提供的示例 采取以
  • 如何修改 Xamarin.Forms 中的 WebView 以在设备上的浏览器中打开链接?

    默认链接
  • 这是编译器错误吗?难道我做错了什么?

    我正在尝试制作一个简单的地图来查找一些数据 但结果非常奇怪 include stdafx h include atlstr h include
  • 当 find 返回 NoneType 时 BeautifulSoup 错误处理

    我正在从一个网站上抓取搜索结果 其中每个结果都包含在 a 中 并且具有与其关联的一系列数据 但是 其中一些数据值丢失 如果丢失 则会返回错误 NoneType 对象没有属性 文本 我已经放入了一个 try except 块 目前 当其中一个
  • 如何根据您在上一页上单击的内容在一个页面上拥有不同的列表视图?

    用户单击 1 或 2 的页面将被推送到同一页面 但我希望它成为每个单击类别的唯一列表 所以 当你点击Clickthis1你只会得到一个ListViewClickthis1人们可以访问 如果您点击Clickthis2仅当您单击时您才会看到一个