SL5withWCFを使用しListboxてデータを入力しています。WCFメソッドは a を返し、クライアントList(Of Unit)で a にキャストしようとしてList(Of MyService.Unit)います。デバッグするとlsbItems.SelectedItems、 のカウントが 0 を超えているのに、変換されず、変数がNothing. これListboxはグリッド内にあります -grdItemsここで何が欠けていますか?
XAML の場合:
<ListBox ItemsSource="{Binding}" Name="lsbItems">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Description}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ListBox>
WCF 非同期メソッドでバインドします。
grdItems.DataContext = e.Result
変換:
Dim units = TryCast(lsbItems.SelectedItems, List(Of MyService.Unit))