Bir ComboBox öğesini bir nesneden veriye bağlamaya çalışıyorum. Nesne, izin verilen durumlar ve geçerli değerini temsil eden bir dize sahip bir liste tutar. Sorun şu ki, form yüklendiğinde, combobox değerini geçerli değerine doğru olarak ayarlıyor ancak değeri başka herhangi bir şeye değiştiremiyorum. Açılır menüyü tıklatır ve yeni bir değer seçtiğimde açılır menüyü kapatır, ancak orijinal değeri korur.WPF ComboBox Bağlama Değişkeni
Birleşik kutuların her biri DataGrid içinde bir sıradadır ve ComboBox, DataGrid için RowDetailsTemplate içinde bulunur.
XAML:
<ComboBox
x:Name="cmbStatus"
ItemsSource="{Binding Path=AllowedStateValues}"
SelectedItem="{Binding Path=State}"
Height="20"
Width="100" />
Mode = TwoWay'i denedim ve değişiklik yapmayın. PresentationTraceSources.TraceLevel = "High" öğesinin ne yapması gerektiğinden emin değilim. – Stephan
Hiçbir şey yapmaz, ancak bağlama kümesine ilişkin tüm önemli bilgileri izler. Sorunun kaynağına dair bir ipucu olabilir. – orcun