public SlipAndSlidePage() { InitializeComponent(); //myList.ItemTemplate = //new DataTemplate(typeof(PanningViewCell<TheMainDisplay, LeftContext, RIghtContext>)); var template = new DataTemplate(() => { var rt = new RIghtContext(); rt.ActionCommand = new Command((object obj) => { System.Diagnostics.Debug.WriteLine("Hello"); }); var x = new PanningViewCell(new TheMainDisplay(), new LeftContext(), rt); return(x); }); myList.ItemTemplate = template; myList.ItemsSource = items; myList.ItemSelected += (sender, e) => { myList.SelectedItem = null; }; }
public SlipAndSlidePage() { InitializeComponent(); var template = new DataTemplate(() => { var rt = new RightContext(); rt.ActionCommand = new Command((object obj) => { items.Remove(obj.ToString()); }); var lt = new LeftContext(); lt.ActionCommand = new Command((object obj) => { ShowAlert(obj); }); var x = new PanningViewCell(new TheMainDisplay(), lt, rt); return(x); }); myList.ItemTemplate = template; myList.ItemsSource = items; myList.ItemSelected += (sender, e) => { myList.SelectedItem = null; }; }