У меня небольшая проблема, и я не знаю, как ее исправить. В моем представлении у меня есть поле со списком, которое должно отображать свойство «Имя» ObservableCollection «Фазы». Я уже пытался показать единственное «свойство имени» без Datatemplate, и это сработало. Думаю, я что-то напортачил с привязкой в DataTemplate. Что случилось? Вы можете мне помочь?
Вот мой вид:
<ComboBox ItemsSource="{Binding Phases}"
SelectedItem=""
Width="100" HorizontalAlignment="Left"
Margin="50,20">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Здесь моя ObservableCollection:
public ObservableCollection<PhaseViewModel> Phases
{
get;
}
А вот свойство внутри Phases:
public string Name
{
get { return myName; }
set { myName = value;}
}