Feat : Contentview pas fini
continuous-integration/drone/push Build is passing Details

Popup_qui_marche_pas
Jade VAN BRABANDT 2 years ago
parent b680784294
commit 5f4051d56f

@ -1,6 +1,7 @@
using Model;
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
using Application = Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific.Application;
using Windows.Gaming.Preview.GamesEnumeration;
namespace Stim;

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:HeaderView="clr-namespace:Stim"
x:Class="Stim.DetailledPage"
Title="{Binding Name}"
Background="{StaticResource Secondary}">

@ -5,9 +5,6 @@
Title="Accueil"
Background="{StaticResource Secondary}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ScrollView>
<Grid BackgroundColor="{StaticResource Tertiary}">
<Grid.ColumnDefinitions>

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:UserInfo="clr-namespace:Stim"
x:Class="Stim.ProfilPage"
Title="Profil">
<ScrollView>
@ -30,17 +31,7 @@
</Grid.ColumnDefinitions>
<VerticalStackLayout Grid.Column="0" Margin="10,0,0,0">
<Image Source="{Binding CurrentUser.UserImage}" HeightRequest="200" WidthRequest="200" Margin="0,0,10,0"/>
<Grid Margin="0,20,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border>
<Label Text="{Binding CurrentUser.Username}"/>
</Border>
<Button ImageSource="pen.png" Grid.Column="1" MaximumHeightRequest="32" MaximumWidthRequest="32" Padding="0,0,0,0" Margin="5,0,0,0" BackgroundColor="{StaticResource Gray500}"></Button>
</Grid>
<UserInfo:UserInfo Bind="{Binding CurrentUser.Username}"/>
<Grid Margin="0,20,0,0">
<Grid.ColumnDefinitions>
@ -52,7 +43,6 @@
</Border>
<Button ImageSource="pen.png" Grid.Column="1" MaximumHeightRequest="32" MaximumWidthRequest="32" Padding="0,0,0,0" Margin="5,0,0,0" BackgroundColor="{StaticResource Gray500}"></Button>
</Grid>
<Grid Margin="0,20,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10*"/>
@ -63,7 +53,8 @@
</Border>
<Button ImageSource="pen.png" Grid.Column="1" MaximumHeightRequest="32" MaximumWidthRequest="32" Padding="0,0,0,0" Margin="5,0,0,0" BackgroundColor="{StaticResource Gray500}"></Button>
</Grid>
<Grid Margin="0,20,0,0">
<UserInfo:UserInfo Bind="{Binding CurrentUser.Email}"/>
<!--<Grid Margin="0,20,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10*"/>
<ColumnDefinition Width="*"/>
@ -72,7 +63,7 @@
<Label Text="{Binding CurrentUser.Email}"/>
</Border>
<Button ImageSource="pen.png" Grid.Column="1" MaximumHeightRequest="32" MaximumWidthRequest="32" Padding="0,0,0,0" Margin="5,0,0,0" BackgroundColor="{StaticResource Gray500}"></Button>
</Grid>
</Grid>-->
</VerticalStackLayout>

@ -64,6 +64,9 @@
<Compile Update="DetailledPage - Copier.xaml.cs">
<DependentUpon>%(Filename)</DependentUpon>
</Compile>
<Compile Update="UserInfo.xaml.cs">
<DependentUpon>UserInfo.xaml</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
@ -76,6 +79,9 @@
<MauiXaml Update="DetailledPage.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
<MauiXaml Update="UserInfo.xaml">
<Generator>MSBuild:Compile</Generator>
</MauiXaml>
</ItemGroup>

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Stim"
x:Class="Stim.UserInfo"
x:Name="userInfoView">
<Grid Margin="0,20,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Margin="0,10,0,0" Padding="0">
<Label Text="{Binding Path=Bind, Source={x:Reference userInfoView}}" />
</Border>
<Button ImageSource="pen.png" Grid.Column="1" MaximumHeightRequest="32" MaximumWidthRequest="32" Padding="0,0,0,0" Margin="5,0,0,0" BackgroundColor="{StaticResource Gray500}"></Button>
</Grid>
</ContentView>

@ -0,0 +1,29 @@
namespace Stim;
public partial class UserInfo : ContentView
{
public static readonly BindableProperty BindProperty =
BindableProperty.Create(nameof(Bind), typeof(string), typeof(UserInfo), string.Empty, propertyChanged: OnBindChanged);
public string Bind
{
get { return (string)GetValue(BindProperty); }
set { SetValue(BindProperty, value); }
}
private static void OnBindChanged(BindableObject bindable, object oldValue, object newValue)
{
var contentView = (UserInfo)bindable;
contentView.OnBindChanged((string)oldValue, (string)newValue);
}
public UserInfo()
{
InitializeComponent();
BindingContext = ((App)App.Current).Manager;
}
private void OnBindChanged(string oldValue, string newValue)
{
// Réagissez aux changements de la propriété de liaison ici
}
}
Loading…
Cancel
Save