Blog de Julien Dollon (MVP)

Project Manager / Architecte / Formateur

Julien Dollon

Architecte et formateur pour I'FORM/Exakis et Full Professor SUPINFO.

Responsable de la communauté Dotnet-France, Scrum Master pour le projet AHEAD ainsi que nommé Most Valuable Professional, je participe activement à la communauté Microsoft.


 

Mon CV de Consultant/Formateur .NET

Mon Transcript de Formateur .NET

J'interviens en consulting et formation sur les technologies .NET, ALM/TFS, Agilité/Scrum, SharePoint et SQL Server





 
 
 
 
Official INETA Logo
 
IForm


[Silverlight] Silverlight et Bing

Depuis peu le SDK pour Bing vient de sortir ! Vous pouvez maintenant intégrer un moteur de recherche exploitant Bing dans vos applications Silverlight.

Direction http://silverbing.codeplex.com/ pour télécharger le SDK.

Ce framework nous met à disposition les méthodes pour faire une recherche mais aussi les conteneurs pour les afficher:

  • Le StackView
  • Le TileView
  • Le CloudView
  • Le BlandCloudView

Avant de commencer votre développement, inscrivez vous sur le site http://www.bing.com/developers pour recevoir un ID d’application cliente.

Comment créer notre projet ? Après avoir démarré un nouveau projet Silverlight , ajoutez les références à Microsoft.Bing.Data.dll et System.Windows.Controls.Views.Toolkit pour les conteneurs.

   1: <StackPanel x:Name="LayoutRoot">
   2:       <views:StackView x:Name="stk" Width="400" Height="400">
   3:           <views:StackView.ItemTemplate>
   4:               <DataTemplate>
   5:                   <TextBlock Text="{Binding Path=Title}"/>
   6:               </DataTemplate>
   7:           </views:StackView.ItemTemplate>
   8:       </views:StackView>
   9:  
  10:       <TextBox x:Name="txt" Width="100" Height="100" />
  11:       <Button Content="Recherche !" Click="Button_Click" />
  12:   </StackPanel>

 

Et le code behind:

   1: private void Button_Click(object sender, RoutedEventArgs e)
   2: {
   3:     //On bind déjà la collection qu'on remplira de façon asynchrone
   4:     stk.ItemsSource = SearchEnvironment.Default.Results;
   5:     //Event de base
   6:     //SearchEnvironment.Default.SearchStarted += new EventHandler(OnSearchStarted);   
   7:     //SearchEnvironment.Default.SearchCompleted += new EventHandler<SearchResponseEventArgs>(OnSearchCompleted);    
   8:     //SearchEnvironment.Default.Error += new EventHandler<ErrorEventArgs>(OnSearchError);   
   9:    
  10:     SearchEnvironment.Default.PageSize = 20;    
  11:     //ID de votre application
  12:     SearchEnvironment.Default.ApplicationId = "ID";
  13:     //Type de recherche (images, vidéos...)
  14:     SearchEnvironment.Default.MediaType = SearchMedia.Web;
  15:     //Lancement de la recherche
  16:     SearchEnvironment.Default.BeginSearch(txt.Text);
  17:     
  18: }

bing

Posted: Jul 29 2009, 10:25 by juliend | Comments (6) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: .NET | Général | WPF/Silverlight

Comments

c0ding.fr said:

Pingback from c0ding.fr

En bref… J’en ai rien à coder : Silverlight 3 | b0l0k's blog - Coding for fun, c0ding with Vincent BOUZON !

# July 29 2009, 14:31

anonymous said:

Je vois pas trop l'intérêt de cet article...

# July 29 2009, 15:35

Julien Dollon said:

Pourquoi, à SOGETI on aime pas bing ? Frown

# July 29 2009, 16:41

anonymous said:

On utilise pas bing Smile alors pour l'aimer c'est difficile...

J'ai surtout l'impression que le composant StackView utilisé dans ton exemple n'amène pas une super plus-value.
Après je sais pas ce que donne les autres...

Quel type d'objet remonte cette requête ?

# July 29 2009, 16:58

Julien Dollon said:

On a des SearchResult avec pas mal d'infos.
Mais je te l'accorde, il aurait été bon d'expliquer ces nouveaux composants mais cet article tenez plus de la news qu'autre chose.

En espérant que tu restes fidèle à ce blog !
Julien

# July 29 2009, 17:02

anonymous said:

Les SearchResult doivent être utiles par rapport à l'envoi de requetes GET. J'attends avec impatience un article dessus Smile

Tu sais que je resterais fidèle à ce blog Smile

# July 29 2009, 17:07

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading

captcha

*