Почему первый элемент моего всплывающего меню в выпадающем списке не отображается в области выбранного элемента
мой комбинированный список, когда я использую привязку SelectedItem? Без этого это проявляется ?? Использование
тот же код selecteditem + selectedindex, что не проблема!
<ComboBox
ItemsSource="{Binding SchoolclassSubjectViewModels}"
SelectedItem="{Binding SelectedSchoolclassSubjectViewModel}"
SelectedIndex="0"
Height="23"
HorizontalAlignment="Left"
Margin="375,13,0,0"
VerticalAlignment="Top"
Width="151">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding SchoolclassName}" />
<TextBlock Text=" " />
<TextBlock Text="{Binding SubjectName}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Ну, как обходной путь, который я использовал:
SchoolclassSubjectViewModels.Add(schoolclassSubjectVM);
SelectedSchoolclassSubjectViewModel = schoolclassSubjectVM;
и это:
SelectedItem="{Binding SelectedSchoolclassSubjectViewModel,Mode=TwoWay}"
но я бы предпочел единственный способ xaml, поскольку он действительно должен работать.