locked
BusyIndicator et WCF RRS feed

  • Question

  • Bonjour,

    J'essaie de mettre en place un Busyindicator lors de l'appel de méthodes de services WCF.

    Voici mon code coté xml :
    Code :
    
    
    <toolkit:BusyIndicator x:Name="BusyWindow" Content="" BusyContent="Tentative de connection..." IsBusy="{Binding IsLoading}" />
    
     et voici mon code coté .cs

    private void AppelWCF()
    {
    IsLoading = true;
    ServiceRequest req = new ServiceRequest();
    MonService.ConnecterCompleted += new EventHandler<ServiceCompletedEventArgs>(AppelWCFEvent);
    
    try
    {
    MonService.ServiceAsync(req);
    }
    catch (Exception ex){}
    }
    private void AppelWCFEvent(object sender, ServiceCompletedEventArgs e)
    {
    if (e.Error == null)
    {
    ServiceResponse rep = e.Result;
    //Traitement
    IsLoading = false;
    }
    }

    Ma classe étant de 
    avec le code suivant : INotifyPropertyChanged
    Code :
    private bool _isLoading = true;
      public bool IsLoading
      {
       get { return this._isLoading; }
       private set
       {
        if (this._isLoading != value)
        {
         this._isLoading = value;
         this.RaisePropertyChanged("IsLoading");
        }
       }
      }
    
    
      public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    
      protected void RaisePropertyChanged(string propertyName)
      {
       System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
       if ((propertyChanged != null))
       {
        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
       }
      }

    Lorsque je lance l'application, rien ne se passe, une idée de ce que j'ai pu oublié?

    Merci d'avance
    jeudi 5 août 2010 12:27

Réponses

  • Je mettait simplement trompé dans l'utilisation de la librairie
    xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
    au lieu de
    xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"

    merci
    jeudi 5 août 2010 12:58

Toutes les réponses

  • Bonjour,

    Dans un premier temps, supprimer le bloc try/catch.

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    jeudi 5 août 2010 12:51
    Modérateur
  • Je mettait simplement trompé dans l'utilisation de la librairie
    xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
    au lieu de
    xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"

    merci
    jeudi 5 août 2010 12:58