Wie update-Quelle trigger auf Wpf Combobox ist editierbar?
Ich habe ein Kombinationsfeld (in meinem wpf-mvvm-app). Ich habe IsEditable = true
. Aber der "property-changed-Ereignis" wird immer ausgelöst, wenn ich mit der Eingabe beginnen.
Wie kann ich UpdateSourceTrigger = Propertychanged
hier ?
Auch..muss ich anrufen eine Validierungs-Funktion, wenn Benutzer eingegebenen neuen Wert ( ich meine andere als die in der Liste ..mit Bearbeiten-Funktionalität).
Jede Hilfe wird geschätzt.
<ComboBox ItemsSource="{Binding Path = PlanTypeBasedContractNumberList }" Width="90" IsEditable="True"
SelectedValue="{Binding GeneralCharacteristicsDataContext.ContractNumber.Value}">
</ComboBox>
- Wie hast du bind die ComboBox? Poste bitte etwas code...
- Ich habe aktualisiert die querstion mit code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In eine editierbare
ComboBox
, dieSelectedItem
undSelectedValue
Eigenschaften beziehen sich auf diePopup
Artikel, nicht das Bearbeitbare Element zu. Sobald Sie mit der Eingabe beginnen, dieSelectedItem
wird "abgewählt" und das ist der Grund, warum das Ereignis ausgelöst wird.Binden, um den Wert der
TextBox
desComboBox
verwenden Sie dieText
Eigenschaft:IsEditable
mitComboBox
bekommen Sie ein zusammengesetztes Steuerelement, enthält einPopup
und einTextBox
als Ergebnis derControlTemplate
. Es ist die Sache, die Sie geben in. Der Beispiel-code, den ich gab, ist alles, was Sie brauchen.Popup
,Text
enthält den text, wie Sie auf dem Bildschirm sehen.