2010-09-15 7 views
0

J'utilise cinch framework v1. J'ai exposé une propriété publique (CurrentSuppier) et ai lié cette propriété au selecteditem de ma zone de liste déroulante. Après avoir mis à jour le, l'affichage de liste déroulante ne change pas à la valeur actuelle du fournisseur .. ci-dessous est quelques extraits de codeWPF utilisant CINCH SelectedItem COMBOBOX

/// <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}" 

j'ai essayé lier le CurrentSupplier à une zone de texte juste pour voir si les travaux se fixe .. et il ne .. la zone de texte est mis à jour avec la valeur actuelle de mon CurrentSupplier propriété .. mais il ne fonctionnera pas sur le combobox ..

Répondre

1

Il existe une différence entre SelectedItem et SelectedValue.

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