Frage

Ich bin mit Cinch-Framework v1. Ich habe ein öffentliches Eigentum ausgesetzt (CurrentSuppier) und binded, dass das Eigentum an den SelectedItem meiner Combo-Box .. nachdem ich das Update, das combobox Anzeige nicht auf den aktuellen Wert des Lieferanten ändert .. Nachfolgend finden Sie einige Code-Schnipsel ..

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

Ich habe versucht, die Bindung des CurrentSupplier zu einem Text zu sehen, wenn die Werke bindet .. und es ist .. das Textfeld mit dem aktuellen Wert meiner CurrentSupplier Eigenschaft aktualisiert wird .. aber es wird nicht funktionieren auf der Combobox ..

Keine korrekte Lösung

Andere Tipps

Es gibt einen Unterschied zwischen SelectedItem und SelectedValue.

Haben Sie versucht, SelectedValue zu verwenden, anstatt?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top