1

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))
4

1 に答える 1