SL5
withWCF
を使用し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))