Domanda

Sto usando gioco da ragazzi v1 quadro. Ho esposto una proprietà pubblica (CurrentSuppier) e rilegata che struttura al SelectedItem della mia casella combinata .. dopo aggiorno il, il display combobox non cambia al valore corrente del fornitore .. Di seguito è riportato alcuni frammenti di codice ..

/// <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 codice:

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

Ho provato a legare il CurrentSupplier a un controllo TextBox solo per vedere se si lega funziona .. e lo fa .. la casella di testo viene aggiornato con il valore corrente della mia proprietà CurrentSupplier .. ma non funzionerà sulla casella combinata ..

Nessuna soluzione corretta

Altri suggerimenti

C'è una differenza tra il SelectedItem e SelectedValue.

Hai provato a usare SelectedValue invece?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top