У меня есть очень простой Combobox в моем XAML:
<ComboBox Name="cmb1" Width="200" Height="23" ItemsSource="{Binding}" />
, и это мой код:
public class Test //: System.Windows.DependencyObject
{
public string Name { get; set; }
public override string ToString() { return Name; }
}
public MainWindow()
{
InitializeComponent();
var col = new ObservableCollection<Test>();
cmb1.DataContext = col;
col.Add(new Test { Name = "A" });
col.Add(new Test { Name = "B" });
col.Add(new Test { Name = "C" });
col.Add(new Test { Name = "D" });
}
Пока Test классНЕ унаследован от DependencyObject все хорошо.Но когда он наследуется, ComboBox не показывает текущий элемент , когда он не развернут.Текущий элемент выбирается, когда я нажимаю на ComboBox и вижу его раскрывающийся список.![alt text](https://i.stack.imgur.com/02EqN.jpg)