diff --git a/MyFirstMauiApp/CollectionViewDemos/AppShell.xaml b/MyFirstMauiApp/CollectionViewDemos/AppShell.xaml
index 4343f40..161610d 100644
--- a/MyFirstMauiApp/CollectionViewDemos/AppShell.xaml
+++ b/MyFirstMauiApp/CollectionViewDemos/AppShell.xaml
@@ -7,12 +7,15 @@
Shell.FlyoutBehavior="Disabled">
-
-
+
diff --git a/MyFirstMauiApp/CollectionViewDemos/CollectionViewDemos.csproj b/MyFirstMauiApp/CollectionViewDemos/CollectionViewDemos.csproj
index d3028de..7c8f2f9 100644
--- a/MyFirstMauiApp/CollectionViewDemos/CollectionViewDemos.csproj
+++ b/MyFirstMauiApp/CollectionViewDemos/CollectionViewDemos.csproj
@@ -56,6 +56,11 @@
+
+
+
+
+
@@ -76,6 +81,9 @@
MSBuild:Compile
+
+ MSBuild:Compile
+
diff --git a/MyFirstMauiApp/CollectionViewDemos/Resources/Images/favorite.png b/MyFirstMauiApp/CollectionViewDemos/Resources/Images/favorite.png
new file mode 100644
index 0000000..44067d9
Binary files /dev/null and b/MyFirstMauiApp/CollectionViewDemos/Resources/Images/favorite.png differ
diff --git a/MyFirstMauiApp/CollectionViewDemos/Resources/Images/remove.png b/MyFirstMauiApp/CollectionViewDemos/Resources/Images/remove.png
new file mode 100644
index 0000000..df327c7
Binary files /dev/null and b/MyFirstMauiApp/CollectionViewDemos/Resources/Images/remove.png differ
diff --git a/MyFirstMauiApp/CollectionViewDemos/ViewModels/MonkeysViewModel.cs b/MyFirstMauiApp/CollectionViewDemos/ViewModels/MonkeysViewModel.cs
index 19a2539..3bdfa14 100644
--- a/MyFirstMauiApp/CollectionViewDemos/ViewModels/MonkeysViewModel.cs
+++ b/MyFirstMauiApp/CollectionViewDemos/ViewModels/MonkeysViewModel.cs
@@ -6,6 +6,7 @@ using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using System.Windows.Input;
namespace CollectionViewDemos.ViewModels
{
@@ -15,6 +16,9 @@ namespace CollectionViewDemos.ViewModels
public ObservableCollection Monkeys { get; private set; }
+ public ICommand FavoriteCommand => new Command(FavoriteMonkey);
+ public ICommand RemoveCommand => new Command(RemoveMonkey);
+
public MonkeysViewModel()
{
_source = new List();
@@ -161,5 +165,16 @@ namespace CollectionViewDemos.ViewModels
Monkeys = new ObservableCollection(_source);
}
+
+ private void RemoveMonkey(Monkey monkey)
+ {
+ if (Monkeys.Contains(monkey))
+ Monkeys.Remove(monkey);
+ }
+
+ private void FavoriteMonkey(Monkey monkey)
+ {
+ monkey.IsFavorite = !monkey.IsFavorite;
+ }
}
}
diff --git a/MyFirstMauiApp/CollectionViewDemos/Views/ThirdPage.xaml b/MyFirstMauiApp/CollectionViewDemos/Views/ThirdPage.xaml
new file mode 100644
index 0000000..3812ee5
--- /dev/null
+++ b/MyFirstMauiApp/CollectionViewDemos/Views/ThirdPage.xaml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MyFirstMauiApp/CollectionViewDemos/Views/ThirdPage.xaml.cs b/MyFirstMauiApp/CollectionViewDemos/Views/ThirdPage.xaml.cs
new file mode 100644
index 0000000..f5cfc6f
--- /dev/null
+++ b/MyFirstMauiApp/CollectionViewDemos/Views/ThirdPage.xaml.cs
@@ -0,0 +1,9 @@
+namespace CollectionViewDemos.Views;
+
+public partial class ThirdPage : ContentPage
+{
+ public ThirdPage()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file