简体   繁体   English

如何将可观察集合中的数据从一页移动到另一页?

[英]How to move data inside observable collection from 1 page to another page?

I want to pass the value in observable collection from page 1 to page 2. How can I pass it using a global variable? 我想将可观察集合中的值从第1页传递到第2页。如何使用全局变量传递它?

public pg1()
{    
    InitializeComponent();
    proxy.FindOrderCompleted += new EventHandler<FindOrderCompletedEventArgs>(proxy_FindOrderCompleted);
    proxy.FindOrderAsync(custemail);
}

void proxy_FindOrderCompleted(object sender, FindOrderCompletedEventArgs e)
{
    listBox1.ItemsSource = e.Result;
    ObservableCollection<Order> Orders = this.listBox1.ItemsSource as ObservableCollection<Order>;
}

After assign it at xmal as 将其分配给xmal后

public ObservableCollection <Order> Orders  
{ 
    get; set; 
}

public List<Order> FindOrder(string custemail, string orderstatus)
        {
            var findorder = from r in order.Orders where (r.CustEmail  == custemail && r.OrderStatus == orderstatus ) select r;
            return findorder.ToList();
        }

How to get the assign it to global? 如何将其分配给全局?

Not sure what FindOrderCompletedEventArgs are, but you should do 不知道什么是FindOrderCompletedEventArgs,但您应该这样做

void proxy_FindOrderCompleted(object sender, FindOrderCompletedEventArgs e)
{
    Orders = new ObservableCollection<Order>(e.Result);
    listBox1.ItemsSource = Orders;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM