From ddb6a0e46cf1d750b74c1c4e51fccf2c484fa41e Mon Sep 17 00:00:00 2001 From: "maxime.BATISTA@etu.uca.fr" Date: Sun, 2 Apr 2023 16:09:54 +0200 Subject: [PATCH] added ProfilePage --- AppShell.xaml | 9 +- MainPage.cs | 15 --- Resources/Images/arrow_back.svg | 1 + Resources/Images/default_profile_picture.png | Bin 0 -> 6541 bytes Resources/Styles/Colors.xaml | 6 + Resources/Styles/Styles.xaml | 11 ++ ShoopNCook.csproj | 13 +- Views/ProfilePage.xaml | 123 +++++++++++++++++++ Views/ProfilePage.xaml.cs | 9 ++ 9 files changed, 167 insertions(+), 20 deletions(-) delete mode 100644 MainPage.cs create mode 100644 Resources/Images/arrow_back.svg create mode 100644 Resources/Images/default_profile_picture.png create mode 100644 Views/ProfilePage.xaml create mode 100644 Views/ProfilePage.xaml.cs diff --git a/AppShell.xaml b/AppShell.xaml index 4b2f94f..43389d9 100644 --- a/AppShell.xaml +++ b/AppShell.xaml @@ -5,7 +5,8 @@ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:ShoopNCook" xmlns:views="clr-namespace:ShoopNCook.Views" - Shell.FlyoutBehavior="Disabled"> + Shell.FlyoutBehavior="Disabled" + Shell.NavBarIsVisible="False"> + Title="Profile Page" + ContentTemplate="{DataTemplate views:ProfilePage}" + Route="Profile" /> diff --git a/MainPage.cs b/MainPage.cs deleted file mode 100644 index 030cb8f..0000000 --- a/MainPage.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace ShoopNCook; - -public class MainPage : ContentPage -{ - public MainPage() - { - Content = new VerticalStackLayout - { - Children = { - new Label { HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Text = "Welcome to .NET MAUI!" - } - } - }; - } -} \ No newline at end of file diff --git a/Resources/Images/arrow_back.svg b/Resources/Images/arrow_back.svg new file mode 100644 index 0000000..a9950c9 --- /dev/null +++ b/Resources/Images/arrow_back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/Images/default_profile_picture.png b/Resources/Images/default_profile_picture.png new file mode 100644 index 0000000000000000000000000000000000000000..21202679b005188ab4726e9f516b613d576ae443 GIT binary patch literal 6541 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�N}8X8)V;fBC?;Dgjql~Q)xsJW)^xAUM*JT-H>>{qcZy5mq;wH z50LmzGl03seTPqxnJo?-fUP!=K}aCAA?1I&B+^>XXy6LOa9C)nWq?%J8@Lj;c8?Mg zFl{N42V)sBU@8JK5Gv9Q*rY67ao1)g;5p!GWX22>m>q%pNpFu*Bv}L8gT1`=0gu=c z*g`pjABobfC_VK4rvJS~!`)z`eFVF&8A^9t88_@D9jlgTb z`M?$y>Mu}5^ha`DOd#DO)2wAJ;&pH#Vmu5464M>YX>kwnqOQ1>*}z@MWu@j)paq(t z+Kzc`(g)b5EPErTJb4MST!&cBCnC$IR}oi`fFWUk*rOd{tlI%OM&1@#qV*@eoQX@3 znPE0!keq_J!F-4uHUtt921qt^M}l#72ACF1 #A7CBF6 + #f0e7e7 + White + + Black + #6d6d6d + #ff8988 \ No newline at end of file diff --git a/Resources/Styles/Styles.xaml b/Resources/Styles/Styles.xaml index dc4a034..0e66b7c 100644 --- a/Resources/Styles/Styles.xaml +++ b/Resources/Styles/Styles.xaml @@ -4,6 +4,17 @@ xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"> + + + + diff --git a/ShoopNCook.csproj b/ShoopNCook.csproj index 05d3006..a2a4c04 100644 --- a/ShoopNCook.csproj +++ b/ShoopNCook.csproj @@ -48,12 +48,23 @@ + + + + + + + + + - + + MSBuild:Compile + diff --git a/Views/ProfilePage.xaml b/Views/ProfilePage.xaml new file mode 100644 index 0000000..4bb407d --- /dev/null +++ b/Views/ProfilePage.xaml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Views/ProfilePage.xaml.cs b/Views/ProfilePage.xaml.cs new file mode 100644 index 0000000..6102df7 --- /dev/null +++ b/Views/ProfilePage.xaml.cs @@ -0,0 +1,9 @@ +namespace ShoopNCook.Views; + +public partial class ProfilePage : ContentPage +{ + public ProfilePage() + { + InitializeComponent(); + } +} \ No newline at end of file