Проблема с привязкой Combobox к ObservableCollection в MVVM - PullRequest
0 голосов
/ 06 мая 2020

У меня небольшая проблема, и я не знаю, как ее исправить. В моем представлении у меня есть поле со списком, которое должно отображать свойство «Имя» 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;}
    }
...