0

在 Silverlight 应用程序中,我有 2 个功能
第一个:

private void LoadData()
        {
            ServiceReference2.Service1Client webService = new ServiceReference2.Service1Client();
            webService.GetContentCompleted += new EventHandler<ServiceReference2.GetContentCompletedEventArgs>(webService_GetContentCompleted);
            webService.GetContentAsync();

        }

第二个:

private void webService_GetContentCompleted(object sender, ServiceReference2.GetContentCompletedEventArgs e)
        {
            IEnumerable<ServiceReference2.MediaContent> list = e.Result as IEnumerable<ServiceReference2.MediaContent>;
            dataGrid1.ItemsSource = list;
        }

如何list从项目中的其他功能中获取信息?

4

1 回答 1

1

这是你想要的?

    private void LoadData()
    {
        ServiceReference2.Service1Client webService = new ServiceReference2.Service1Client();
        webService.GetContentCompleted += new EventHandler<ServiceReference2.GetContentCompletedEventArgs>(webService_GetContentCompleted);
        webService.GetContentAsync();
    }

    private void webService_GetContentCompleted(object sender, ServiceReference2.GetContentCompletedEventArgs e)
    {
        IEnumerable<ServiceReference2.MediaContent> list = e.Result as IEnumerable<ServiceReference2.MediaContent>;
        dataGrid1.ItemsSource = list;

        ThirdMethod(list);
    }

    private void ThirdMethod(IEnumerable<ServiceReference2.MediaContent> list)
    {
        something = list;
    }
于 2012-06-21T17:35:53.960 回答