893 lines
47 KiB
XML
893 lines
47 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<controls:BaseContentPage
|
|
x:Class="gehGassiApp.Views.More.MoreView"
|
|
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
xmlns:behaviors="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
|
|
xmlns:controls="clr-namespace:gehGassiApp.Controls"
|
|
xmlns:enum="clr-namespace:gehGassiApp.ViewModels"
|
|
xmlns:i="clr-namespace:gehGassiApp.Constants"
|
|
xmlns:res="clr-namespace:gehGassiApp.Resources"
|
|
ControlTemplate="{StaticResource MenuPageTemplate}">
|
|
|
|
<controls:BaseContentPage.TitleView>
|
|
<controls:ShellTitleViewNoLogoControl
|
|
ForceLeft="True"
|
|
Initials="{Binding CurrentAppUser.Initials}"
|
|
Photo="{Binding CurrentAppUser.Photo}"
|
|
ViewModel="{Binding .}" />
|
|
</controls:BaseContentPage.TitleView>
|
|
|
|
<ContentPage.Content>
|
|
<ScrollView
|
|
x:Name="rootScrollView"
|
|
Padding="20"
|
|
HorizontalOptions="Fill"
|
|
VerticalOptions="Fill">
|
|
<VerticalStackLayout
|
|
x:Name="rootVerticalStackLayout"
|
|
HorizontalOptions="Fill"
|
|
SizeChanged="rootVerticalStackLayout_SizeChanged"
|
|
Spacing="0"
|
|
VerticalOptions="Start">
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="Fill"
|
|
Style="{StaticResource LightBlueBorder}"
|
|
VerticalOptions="Start">
|
|
<Grid
|
|
ColumnDefinitions="48,*,Auto"
|
|
ColumnSpacing="10"
|
|
RowDefinitions="*,*">
|
|
<controls:RoundImageControl
|
|
Grid.Row="0"
|
|
Grid.RowSpan="2"
|
|
Grid.Column="0"
|
|
BorderBackgroundColor="{StaticResource Primary_White}"
|
|
BorderHeight="48"
|
|
BorderOpacity="1"
|
|
BorderStroke="{StaticResource Primary_White}"
|
|
BorderStrokeShape="RoundRectangle 12"
|
|
BorderStrokeThickness="0"
|
|
BorderWidth="48"
|
|
CornerRadius="12"
|
|
HorizontalOptions="Start"
|
|
ImageHeight="48"
|
|
ImageOpacity="1"
|
|
ImageSource="{Binding CurrentAppUser.Photo, Converter={StaticResource MissingPhotoConverter}, ConverterParameter='Human'}"
|
|
ImageWidth="48"
|
|
VerticalOptions="Start" />
|
|
<Label
|
|
Grid.Row="0"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="2"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H4_Blue}"
|
|
Text="{Binding CurrentAppUser.FullName}"
|
|
VerticalOptions="Center" />
|
|
<Label
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Padding="0"
|
|
HorizontalOptions="Start"
|
|
Style="{StaticResource LinkLabelStyle}"
|
|
Text="{x:Static res:Text.More_EditProfile}"
|
|
VerticalOptions="Center">
|
|
<Label.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ShowProfileCommand}" />
|
|
</Label.GestureRecognizers>
|
|
</Label>
|
|
<Label
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Padding="0"
|
|
HorizontalOptions="End"
|
|
Style="{StaticResource LinkLabelStyle}"
|
|
Text="{x:Static res:Text.Button_Password}"
|
|
VerticalOptions="Center">
|
|
<Label.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ShowPasswordCommand}" />
|
|
</Label.GestureRecognizers>
|
|
</Label>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Label
|
|
Margin="{StaticResource MarginVerySmall}"
|
|
HorizontalOptions="CenterAndExpand"
|
|
IsVisible="{Binding ShowAppMode}"
|
|
Style="{StaticResource Menu_Blue}"
|
|
Text="{x:Static res:Text.Common_Current_Mode}"
|
|
VerticalOptions="StartAndExpand" />
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
Padding="8"
|
|
IsVisible="{Binding ShowAppMode}"
|
|
Style="{StaticResource PillBorderStroke}">
|
|
<Grid ColumnDefinitions="*,*" ColumnSpacing="0">
|
|
<Border Grid.Column="0" Style="{StaticResource WhiteBorder}">
|
|
<Label
|
|
Margin="0,4,0,4"
|
|
HorizontalOptions="CenterAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource LabelM_DarkGrey}"
|
|
Text="{x:Static res:Text.Enum_AppMode_DogWalker}"
|
|
VerticalOptions="CenterAndExpand" />
|
|
<Border.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding SwitchCommand}" />
|
|
</Border.GestureRecognizers>
|
|
</Border>
|
|
<Border Grid.Column="1" Style="{StaticResource DarkBlueBorder}">
|
|
<Label
|
|
Margin="0,4,0,4"
|
|
HorizontalOptions="CenterAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource LabelM_White}"
|
|
Text="{x:Static res:Text.Enum_AppMode_DogOwner}"
|
|
VerticalOptions="CenterAndExpand" />
|
|
</Border>
|
|
<Ellipse
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="CenterAndExpand"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10">
|
|
<Ellipse.IsVisible>
|
|
<MultiBinding Converter="{StaticResource AllTrueMultiConverter}">
|
|
<Binding Path="CanSwitch" />
|
|
<Binding Path="HasUnreadSystemMessagesWalker" />
|
|
</MultiBinding>
|
|
</Ellipse.IsVisible>
|
|
</Ellipse>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="FillAndExpand"
|
|
Style="{StaticResource LightGreyBorder}"
|
|
VerticalOptions="StartAndExpand">
|
|
<VerticalStackLayout Spacing="14">
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Search_Outline}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_MyDogs}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding MyDogsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Paws}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Subscriptions}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding SubscriptionsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_News}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_News}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding NavigateCommand}" CommandParameter="{x:Static enum:MenuSelected.News}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Heart_Outline}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Favourites}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding NavigateCommand}" CommandParameter="{x:Static enum:MenuSelected.Favorites}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Star_Outline}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_MyRatings}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding MyRatingsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Settings}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Settings}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding NavigateCommand}" CommandParameter="{x:Static enum:MenuSelected.Settings}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Feedback}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Feedback}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding FeedbackCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="MaterialIconsRegular"
|
|
Glyph="thumb_up"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="App bewerten"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding RateAppCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="MaterialIconsRegular"
|
|
Glyph="share"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="App teilen"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ShareAppCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Notification_Default}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_SystemMessages}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Ellipse
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="Start"
|
|
IsVisible="{Binding HasUnreadSystemMessagesOwner}"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10" />
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding SystemMessagesCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Credit_Card}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Wallets}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding WalletsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<!-- <Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Money}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_BankAccount}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Ellipse
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="Start"
|
|
IsVisible="{Binding NeedsBankAccount}"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10" />
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding BankAccountCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Proof_Identity}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_IdentityProof}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Ellipse
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="Start"
|
|
IsVisible="{Binding NeedsIdentityProof}"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10" />
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding IdentityProofCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Payouts}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Payouts}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding PayoutsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid> -->
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image
|
|
Grid.Column="0"
|
|
HeightRequest="24"
|
|
Source="block_user">
|
|
<Image.Behaviors>
|
|
<behaviors:IconTintColorBehavior TintColor="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Behaviors>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_BlockedUsers}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding BlockedCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
</VerticalStackLayout>
|
|
</Border>
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="FillAndExpand"
|
|
Style="{StaticResource LightGreyBorder}"
|
|
VerticalOptions="StartAndExpand">
|
|
<VerticalStackLayout Spacing="14">
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Competition}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding CompetitionCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Privacy}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding PrivacyCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Imprint}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ImprintCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Faq}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding FaqCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
</VerticalStackLayout>
|
|
|
|
</Border>
|
|
|
|
<Button
|
|
Margin="{StaticResource MarginBig}"
|
|
Command="{Binding BecomeWalkerCommand}"
|
|
IsVisible="{Binding CanBecomeWalker}"
|
|
LineBreakMode="TailTruncation"
|
|
Text="{Static res:Text.Button_BecomeWalker}" />
|
|
|
|
<Button
|
|
Margin="{StaticResource MarginBig}"
|
|
Command="{Binding LogoutCommand}"
|
|
Style="{StaticResource SecondaryButton}"
|
|
Text="{Static res:Text.Button_Logout}">
|
|
<Button.ImageSource>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Log_Out}"
|
|
Size="{StaticResource ButtonIcon}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Button.ImageSource>
|
|
</Button>
|
|
|
|
<Label
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="Center"
|
|
Style="{StaticResource LinkLabelStyle}"
|
|
Text="{x:Static res:Text.Button_DeleteAccount}">
|
|
<Label.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding DelecteAccountCommand}" />
|
|
</Label.GestureRecognizers>
|
|
</Label>
|
|
|
|
<Label
|
|
FontAttributes="Bold"
|
|
FontSize="{StaticResource FontMenu}"
|
|
HorizontalOptions="CenterAndExpand"
|
|
TextColor="{StaticResource Grey_Medium}">
|
|
<Label.FormattedText>
|
|
<FormattedString>
|
|
<Span Text="gehgassi" />
|
|
<Span Text=" " />
|
|
<Span Text="{Binding CurrentVersion}" />
|
|
</FormattedString>
|
|
</Label.FormattedText>
|
|
</Label>
|
|
|
|
<Label
|
|
Margin="0,24,0,24"
|
|
HorizontalOptions="CenterAndExpand"
|
|
HorizontalTextAlignment="Center"
|
|
IsVisible="{Binding AppVersionAvailable}"
|
|
Style="{StaticResource BodyCaption_GreyDark}"
|
|
Text="{Binding AppVersionText}" />
|
|
<Button
|
|
Margin="{StaticResource MarginBig}"
|
|
Command="{Binding UpdateCommand}"
|
|
HorizontalOptions="CenterAndExpand"
|
|
IsVisible="{Binding AppVersionAvailable}"
|
|
Text="{Static res:Text.Button_Update}" />
|
|
|
|
</VerticalStackLayout>
|
|
</ScrollView>
|
|
</ContentPage.Content>
|
|
|
|
</controls:BaseContentPage>
|