diff --git a/CarouselViewChallenge/CarouselViewChallenge.Android/CarouselViewChallenge.Android.csproj b/CarouselViewChallenge/CarouselViewChallenge.Android/CarouselViewChallenge.Android.csproj
index 1e33499..7336d1a 100644
--- a/CarouselViewChallenge/CarouselViewChallenge.Android/CarouselViewChallenge.Android.csproj
+++ b/CarouselViewChallenge/CarouselViewChallenge.Android/CarouselViewChallenge.Android.csproj
@@ -53,9 +53,9 @@
-
-
-
+
+
+
@@ -100,5 +100,20 @@
CarouselViewChallenge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/Exercise.jpg b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/Exercise.jpg
new file mode 100644
index 0000000..74cbc04
Binary files /dev/null and b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/Exercise.jpg differ
diff --git a/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/HealthyLifeStyle.png b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/HealthyLifeStyle.png
new file mode 100644
index 0000000..820202b
Binary files /dev/null and b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/HealthyLifeStyle.png differ
diff --git a/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/food.jpg b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/food.jpg
new file mode 100644
index 0000000..e6dad3e
Binary files /dev/null and b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/food.jpg differ
diff --git a/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/stress.jpg b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/stress.jpg
new file mode 100644
index 0000000..8740785
Binary files /dev/null and b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/stress.jpg differ
diff --git a/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/water.jpg b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/water.jpg
new file mode 100644
index 0000000..5f8f0fb
Binary files /dev/null and b/CarouselViewChallenge/CarouselViewChallenge.Android/Resources/drawable/water.jpg differ
diff --git a/CarouselViewChallenge/CarouselViewChallenge/ViewModels/CarouselModel.cs b/CarouselViewChallenge/CarouselViewChallenge/ViewModels/CarouselModel.cs
new file mode 100644
index 0000000..d4efad5
--- /dev/null
+++ b/CarouselViewChallenge/CarouselViewChallenge/ViewModels/CarouselModel.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Text;
+
+namespace CarouselViewChallenge.ViewModels
+{
+ public class Sample
+ {
+ public string Title { get; set; }
+ public string Image { get; set; }
+ }
+ public class CarouselModel: INotifyPropertyChanged
+ {
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ private ObservableCollection _sections;
+ public ObservableCollection Sections
+ {
+ get
+ {
+ return _sections;
+ }
+ set
+ {
+ if (_sections != value)
+ {
+ _sections = value;
+ OnPropertyChanged(new PropertyChangedEventArgs("Sections"));
+ }
+ }
+ }
+
+ private void OnPropertyChanged(PropertyChangedEventArgs eventArgs)
+ {
+ PropertyChanged?.Invoke(this, eventArgs);
+ }
+ }
+}
diff --git a/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml b/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml
index 1a7cc0d..097f670 100644
--- a/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml
+++ b/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml
@@ -5,9 +5,22 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="CarouselViewChallenge.Views.CarouselViewChallengePage">
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml.cs b/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml.cs
index 38f2e9f..274e741 100644
--- a/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml.cs
+++ b/CarouselViewChallenge/CarouselViewChallenge/Views/CarouselViewChallengePage.xaml.cs
@@ -1,5 +1,7 @@
-using System;
+using CarouselViewChallenge.ViewModels;
+using System;
using System.Collections.Generic;
+using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -12,9 +14,45 @@ namespace CarouselViewChallenge.Views
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class CarouselViewChallengePage : ContentPage
{
+ public CarouselModel VM { get; set; }
public CarouselViewChallengePage()
{
InitializeComponent();
+ VM = new CarouselModel();
+ VM.Sections = new ObservableCollection
+ {
+ new Sample
+ {
+ Title = "Healthy LifeStyle Tips",
+ Image = "HealthyLifeStyle.png",
+
+ },
+ new Sample
+ {
+ Image = "Exercise.jpg",
+ Title = "1: Exercise Reguarly",
+ },
+ new Sample
+ {
+ Title = "2: Eat Healthy",
+ Image = "food.jpg",
+
+ },
+ new Sample
+ {
+ Title = "3: Drink Plenty of Water",
+ Image = "water.jpg",
+
+ },
+ new Sample
+ {
+ Title = "4: Reduce Stress",
+ Image = "stress.png",
+
+ },
+
+ BindingContext = VM;
}
+
}
}
\ No newline at end of file