C# 如何防止Xaml类重置变量

C# 如何防止Xaml类重置变量,c#,xaml,C#,Xaml,当通过单击主页->第3页或第3页按钮重新加载页面时,cartTitleListDisplay列表被重置,是否有办法防止这种情况发生 列表创建: List<string> cartTitleListDisplay = new List<string>(); List carttleListDisplay=new List(); 该程序通过将变量数据发送到主页上的Page3导航按钮并在第3页上收集来获取数据,第3页有一个安全功能,可以防止添加空信息,然后在第3页上显示信息

当通过单击主页->第3页或第3页按钮重新加载页面时,
cartTitleListDisplay
列表被重置,是否有办法防止这种情况发生

列表创建:

List<string> cartTitleListDisplay = new List<string>();
List carttleListDisplay=new List();
该程序通过将变量数据发送到主页上的Page3导航按钮并在第3页上收集来获取数据,第3页有一个安全功能,可以防止添加空信息,然后在第3页上显示信息

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    List<string> cart1temp = e.Parameter as List<string>;

    if (cart1temp != null)
    {
    cartTitleListDisplay.AddRange(cart1temp);
    }

    if (cartTitleListDisplay != null)
    {
        cartTitle1.Text = cartTitleListDisplay[0];
    }
    try
    {
        cartTitle1.Text = cartTitleListDisplay[0];
        cartPrice1.Text = cartTitleListDisplay[0];
    }
}
受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
List cart1temp=e.参数为List;
if(cart1temp!=null)
{
cartTitleListDisplay.AddRange(cart1temp);
}
如果(cartTitleListDisplay!=null)
{
cartTitle1.Text=cartTitleListDisplay[0];
}
尝试
{
cartTitle1.Text=cartTitleListDisplay[0];
cartPrice1.Text=cartTitleListDisplay[0];
}
}