Question

J'utilise le cadre v1 jeu d'enfant. J'ai exposé une propriété publique (CurrentSuppier) et binded cette propriété à la SelectedItem de ma zone de liste déroulante .. après mettre à jour le, l'affichage combobox ne change pas à la valeur actuelle du fournisseur .. ci-dessous quelques extraits de code ..

/// <summary>
    /// Current Supplier Record
    /// </summary>
    static PropertyChangedEventArgs currentsupplierChangeArgs =
        ObservableHelper.CreateArgs<IncomingViewModel>(x => x.CurrentSupplier);

    public SupplierModel  CurrentSupplier
    {
        get { return currentsupplier ; }
        set
        {
            currentsupplier = value;

            NotifyPropertyChanged(currentsupplierChangeArgs);

        }
    }

XAML CODE:

  <ComboBox Margin="345,8,542,0" Name="cbosupplier" Height="23" VerticalAlignment="Top" 
          VerticalContentAlignment="Center"
          ItemTemplate="{StaticResource SupplierTemplate}" 
          ItemsSource="{Binding Path=ListofSupplier}"     
          Grid.ColumnSpan="3" Grid.RowSpan="2"
          SelectedItem="{Binding Path=CurrentSupplier ,Mode = TwoWay}"  

Je l'ai essayé de lier CurrentSupplier à une zone de texte juste pour voir si les œuvres .. et Lié ne .. la zone de texte est mis à jour avec la valeur actuelle de ma propriété CurrentSupplier .. mais il ne fonctionnera pas sur le combobox ..

Pas de solution correcte

Autres conseils

Il y a une différence entre SelectedItem et SelectedValue.

Avez-vous essayé d'utiliser à la place SelectedValue?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top