I have a window in which I want to autogenerate ObservableCollection from another class. When setting it up in back-end, everything works properly:
XAML
<DataGrid Name="ResidenceGrid" AutoGenerateColumns="True"/>
CS
public ResidenceWindow()
{
InitializeComponent();
ResidenceGrid.ItemsSource = Manager.ResidenceList;
}
But the moment I try to do it all in xaml, the DataGrid appears blank:
XAML
<DataGrid Name="ResidenceGrid" ItemsSource="{Binding Path=Manager.ResidenceList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="True"/>
CS
public ResidenceWindow()
{
InitializeComponent();
}
The ObservableCollection called from another class just in case:
static class Manager
{
public static ObservableCollection<Residence> ResidenceList { get; set; } = new ObservableCollection<Residence>();
}
Any idea what I'm missing here?