public ItemsViewModel() { Title = "Browse"; Items = new ObservableCollection <VideoItem>(); LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand()); MessagingCenter.Subscribe <ItemsPage, VideoItem>(this, "AddItem", (obj, item) => { var _item = item as VideoItem; Items.Add(_item); DataStore.AddCachedItem(_item); }); }