<ComboBox Height="23" Margin="52,64,33,0" Name="comboBox1"
IsSynchronizedWithCurrentItem="True"
IsEditable="True"
DisplayMemberPath="Value"
SelectedItem="{Binding Path=Number, Mode=TwoWay}"
/>
public class Number : INotifyPropertyChanged
{
private string value;
public string Value
{
get
{
return value;
}
set
{
this.value = value;
this.PropertyChanged(this, new PropertyChangedEventArgs("Value"));
}
}
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged = delegate { };
#endregion
}
comboBox1.ItemsSource = new Number[] { new Number() { Value = "One" },
new Number() { Value = "Two" },
new Number() { Value = "Three" }};
Mon jeu de données lié ne modifie pas lorsque j'édite du texte de liste déroulante. c.-à-d., La liaison cible à la source ne se produit pas.Liaison de données bidirectionnelle WPF - ComboBox modifiable vers un DataView
J'ai essayé de se lier à la propriété SelectedItem. Mais lorsque je définis la propriété Text de la zone de liste déroulante, la propriété SelectedItem devient null. – Subindev
IsTextSearchEnabled = "True" a provoqué l'annulation de la propriété SelctedItem à chaque fois que j'ai essayé de définir la propriété Text. TextSearchEnabled = "False" n'a montré aucun problème avec la liaison à 2 voies au texte à la liaison de propriété selecteditem .. :-) – Subindev