Asynchronous Web and Network Calls on the Client in WPF(摘录)

1. Solution:WebApp, WpfAff

2. WebApp add :  Silverlight-enabled WCF Service

[OperationContract]
        public IList<Customer> GetCustomers()
        {
            List<Customer> results = new List<Customer>();
            results.Add(new Customer {LastName="Brown",FisrtName="Pete" });
            results.Add(new Customer { LastName = "Stagner", FisrtName = "Joe" });
            results.Add(new Customer { LastName = "Liberty", FisrtName = "Jesse" });
            results.Add(new Customer { LastName = "Galloway", FisrtName = "Jon`" });
            return results;
        }

3. WpfApp:

       private void CallService_Click(object sender, RoutedEventArgs e)
        {
            var client = new Service.CustomerServiceClient();
            client.GetCustomersCompleted += (s, ev) =>
            {
                CustomerList.ItemsSource = ev.Result;
            };
            client.GetCustomersAsync();
        }

---------------------------------------------------

                   <StackPanel Orientation="Horizontal">
                        <TextBlock Text="{Binding LastName}" />
                        <TextBlock Text=", " />
                        <TextBlock  Text="{Binding FisrtName}"/>
                    </StackPanel>
                </DataTemplate>

Solution:

WpfAsynCall

 

posted @ 2011-04-17 11:24  joe62  阅读(210)  评论(0编辑  收藏  举报