+
+ SelectedAnimalChangedCommand = new Command<SelectionChangedEventArgs>((param) =>
+ {
+ if (param == null) return;
+
+ Animal animal = null;
+ // Single Selection Only have 1 or nil object in the list.
+ foreach (object item in param.PreviousSelection)
+ {
+ animal = item as Animal;
+ if (animal == null) break;
+
+ Console.WriteLine($"Previous selected item {animal.Name}");
+ }
+ foreach (object item in param.CurrentSelection)
+ {
+ animal = item as Animal;
+ if (animal == null) break;
+
+ Console.WriteLine($"Current selected item {animal.Name}");
+ } });