<Canvas Grid.Row="2" Name="canvas1"></Canvas>
<ComboBox Name="comboBox1"
ItemsSource="{Binding ElementName=canvas1,
Path=Children,
UpdateSourceTrigger=PropertyChanged}"
>
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
WPF ComboBox не правильно отображает выбраный элемент
Код:
заполняем канвас
Код:
canvas1.Children.Add(new Button() { Name = "bt1" });
canvas1.Children.Add(new Button() { Name = "bt2" });
canvas1.Children.Add(new Button() { Name = "bt3" });
canvas1.Children.Add(new Button() { Name = "bt2" });
canvas1.Children.Add(new Button() { Name = "bt3" });
и все вроде работает, но только в раскрывающемся списке. а когда что-то выбрали, то ничего в комбобоксе не отображается, хотя SelectedItem установлен правильно
нашел одну особенность: в текстовом поле комбобокса после выбора элемента отображается Content компонента (кнопки в данном случае). а мне нужно чтоб и в списке и текстовом поле было например имя. как быть? уже дня три мучаюсь