0

監視可能なコレクションの値をページ 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>;
}

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();
        }

グローバルに割り当てるにはどうすればよいですか?

4

1 に答える 1

0

FindOrderCompletedEventArgs が何であるかはわかりませんが、実行する必要があります

void proxy_FindOrderCompleted(object sender, FindOrderCompletedEventArgs e)
{
    Orders = new ObservableCollection<Order>(e.Result);
    listBox1.ItemsSource = Orders;
}
于 2012-06-20T23:27:58.173 に答える