Я пытаюсь выяснить, как вызвать wcf в асинхронном порядке в объекте подсказки xaml.до сих пор я получил следующий код в своем шаблоне элементов списка
, в поле со списком есть несколько itemNames, извлеченных из базы данных, и всплывающая подсказка появляется всякий раз, когда мышь наводится на любой из элементов.Я пытаюсь показать больше информации о предмете поиска внутри этой подсказки.это где мне нужно вызвать службу wcf в асинхронном режиме.Не могли бы вы поделиться своими идеями со мной по этому вопросу.
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="tbTradeName" Text="{Binding}" />
<DataTemplate.Triggers>
<Trigger Property="IsMouseOver" SourceName="tbTradeName" Value="True">
<Setter TargetName="tbTradeName" Property="ToolTip">
<Setter.Value>
<ToolTip>
<ToolTip.Content>
<StackPanel Width="300" Height="150" Background="Orange">
<TextBlock Text="{Binding}" />
<StackPanel Width="300" Height="100">
<!-- I need the content from wcf service here -->
</StackPanel>
</StackPanel>
</ToolTip.Content>
</ToolTip>
</Setter.Value>
</Setter>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
</ComboBox.ItemTemplate>
В данный момент я думаю об использовании кода для отслеживания какого-либо события в элементе комбинированного списка, а затем каким-то образом загружать контент в панель.Я попробую это, но я не очень уверен в идее.
Спасибо.