Менять элементы в listbox при смене combobox

213
22 апреля 2018, 21:17

Есть классы

    public class Project{
         public  string Name{get;set}
         public  ObservableCollection<Task> Tasks {get;set;}=new ObservableCollection<Task>();
        }
   public  class Task
    {
     public  string Name{get;set}
    }

Все это обернуто вот в такую вьюху:

public class ProjectView : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;
    ObservableCollection<Project> _projects;
    public ObservableCollection<Project> Projects
    {
        get => _projects;
        set
        {
            _projects = value;
            OnPropertyChanged("Projects");
        }
    }
    protected virtual void OnPropertyChanged(string propertyName = null)
    {
        PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
    }
}

Вьюха подключена к ComboBox таким образом:

<ComboBox x:Name="projectBox"  Margin="210,84,408,378"  ItemsSource="{Binding Projects}" DisplayMemberPath="ProjectName"/>

ListBox описал вот так:

<ListBox HorizontalAlignment="Left" Height="236" VerticalAlignment="Top" Width="190" Margin="53,162,0,0"  ItemsSource="{Binding Projects/Tasks}" DisplayMemberPath="Name"/>

Контекст присваиваю прямо в конструкторе окна:

   ProjectView pv = new ProjectView();
        public MainWindow()
        {
            InitializeComponent();
            DataContext = pv;
        }

Но ничего не происходит при переключении...

Как мне задать XAML разметку для ListBox, что бы там отображался список Task.Name по конкретному проекту, который сейчас выбран в ComboBox?

READ ALSO
Error : object reference not set to an instance of an object

Error : object reference not set to an instance of an object

Подскажите почему при загрузке json из файла я получаю данную ошибку?Может есть способ отдебажить это?

219
Как убрать тряску камеры из-за анимации?

Как убрать тряску камеры из-за анимации?

Написал скрипт на переключение камер от 3-его лица на *1-ое лицо1 камеру пришлось поцепить прямо на голову из-за анимации персонажа чтобы текстуры...

205
Неправильно работает сортировка на c#

Неправильно работает сортировка на c#

Привет всемРешил вспомнить простейшую сортировку с заменой элементов в массиве

193