Web サービスに接続してデータを返すアプリケーションを作成したいと考えています。私はいくつかのチュートリアルに従っており、次のコードがあります。
Public Class ItemViewModel
Implements INotifyPropertyChanged
Private _Name As String
Public Property Name() As String
Get
Return _Name
End Get
Set(ByVal value As String)
If Not value.Equals(_Name) Then
_Name = value
NotifyPropertyChanged("Name")
End If
End Set
End Property
.....私のデータベースのテーブルに似た他のプロパティとともに。
それから私は MainViewModel を持っています
Private _Customer As New CustomerService.Customer
Public Sub LoadData()
Dim myService As New CustomerService.CustomerClient
myService.GetCustomerByNameAsync("Andy")
AddHandler myService.GetCustomerByNameCompleted, AddressOf CustomerByName
Items.Add(NewItemViewModel With {.Name = _Customer.Name})
End Sub
Private Sub CustomerByName(sender As Object, e As CustomerService.GetCustomerByNameCompletedEventArgs)
_Customer = e.Result
End Sub
私が抱えている問題は、WCF テスト ツールでチェックするとサービスがデータを返すことですが、この機会にアプリを実行すると、_Customer の空のオブジェクトが取得され続けます。共有変数にしようとしましたが、サービスから取得したデータを保持しているようには見えません。
MainViewModel にデータを保持するにはどうすればよいですか?
ありがとう