MVVM zone de liste déroulante de liaison

J'ai un combobox qui ne semble pas être mis à jour du modèle de vue.

Sur la vue que j'ai

<ComboBox Grid.Row="0" 
           Grid.Column="1" 
           ToolTip="Current rank of the officer" 
           ItemsSource="{Binding Path=RanksAvailable}"
           DisplayMemberPath="Name"
           SelectedValuePath="Name"
           SelectedValue="{Binding Path=SelectedRank, Mode=TwoWay}"/>

dans le modèle de vue, j'ai

    public List<Rank> RanksAvailable {get; set;}
    private Rank _selectedRank;

    public Rank SelectedRank 
    {
        get { return _selectedRank; }
        set
        {
            if (_selectedRank != value)
            {
                _selectedRank = value;
                this.isDirty = true;
                RaisePropertyChanged("SelectedRank");
            }
        }
    }

la zone de liste déroulante est remplie très bien, j'ai juste ne peut pas sembler obtenir une valeur hors de lui.

OriginalL'auteur Scott | 2011-01-22