Q:

WPF: Access ObservableCollection from different UserControls

I think my problem is quite simple, but I can't seem to find the solution. 
I have an application with multiple possible Views(User Controls). 
In HomeView-UserControl I create a ObservableCollection. 
HomeView.xaml.cs:
private ObservableCollection<Food> _foodList = new ObservableCollection<Food>();
 public ObservableCollection<Food> FoodList
    {
        get { return _foodList; }
        set { _foodList = value; }
    }

I need to access this ObservableCollection from my Statistics-UserControl(and others too). 
I tried lots of different approaches líke Commands, complex DataBinding, creating the ObservableCollection in the MainWindow, etc.,  but I didn't get it to work. 

A:

Are you following an MVVM pattern?  If so, your view shouldn't contain parts of the model (just the views for it), it should be in your view model, which can be shared with multiple views if needed...
The solution was to have multiple views share the same data dontext. 
Credits go to Ron Beyer.