public VideoConceptPage() { InitializeComponent(); var vm = new VideoConceptViewModel(DisplayAlert); BindingContext = vm; // Load the list of videos with any outstanding in the table vm.Initialize(); }
public VideoConceptPage() { InitializeComponent(); var weakThis = new WeakReference <ContentPage>(this); Func <string, string, string, Task> displayAlert = (title, message, cancel) => { ContentPage conceptPage = null; if (weakThis.TryGetTarget(out conceptPage)) { return(conceptPage.DisplayAlert(title, message, cancel)); } return(Task.Run(() => { })); }; BindingContext = new VideoConceptViewModel(Camera.Current, displayAlert); }