Max Mannstein 4478fa2457 Update visual assets and refactor codebase
This commit includes a complete replacement of the binary content of the image files, significantly updating the visual assets of the application to enhance user experience and align with new design standards.

Key changes include:
- Resetting session state for the subscription offer popup in `App.xaml.cs`.
- Replacing buttons with touch-friendly labels in `Step2ExternalControl.xaml` and `Step3Control.xaml`.
- Updating image sources and bindings in `WalkerListControl.xaml` to reflect premium subscription status.
- Adding a new converter class `PremiumToChatImageConverter` in `CommonConverters.cs`.
- Modifying various view models to manage premium user status and subscription offers.
- Enhancing UI layouts across multiple XAML files for improved visibility and functionality.
- Updating localized strings in `Text.Designer.cs` and incrementing the app version in `Info.plist`.

These changes aim to improve the overall functionality, maintainability, and user experience of the application.
2025-07-01 15:53:21 +02:00

788 lines
41 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<controls:BaseContentPage
x:Class="gehGassiApp.Views.More.MoreWalkerView"
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="FillAndExpand">
<VerticalStackLayout
x:Name="rootVerticalStackLayout"
HorizontalOptions="Fill"
SizeChanged="rootVerticalStackLayout_SizeChanged"
Spacing="0"
VerticalOptions="StartAndExpand">
<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 DarkBlueBorder}">
<Label
Margin="0,4,0,4"
HorizontalOptions="CenterAndExpand"
LineBreakMode="TailTruncation"
Style="{StaticResource LabelM_White}"
Text="{x:Static res:Text.Enum_AppMode_DogWalker}"
VerticalOptions="CenterAndExpand" />
</Border>
<Border Grid.Column="1" Style="{StaticResource WhiteBorder}">
<Label
Margin="0,4,0,4"
HorizontalOptions="CenterAndExpand"
LineBreakMode="TailTruncation"
Style="{StaticResource LabelM_DarkGrey}"
Text="{x:Static res:Text.Enum_AppMode_DogOwner}"
VerticalOptions="CenterAndExpand" />
<Border.GestureRecognizers>
<TapGestureRecognizer Command="{Binding SwitchCommand}" />
</Border.GestureRecognizers>
</Border>
<Ellipse
Grid.Column="1"
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="HasUnreadSystemMessagesOwner" />
</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_Time}"
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_WalkingTimes}"
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 WalkingTimesCommand}" />
</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="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 HasUnreadSystemMessagesWalker}"
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 BecomeOwnerCommand}"
IsVisible="{Binding CanBecomeOwner}"
LineBreakMode="TailTruncation"
Text="{Static res:Text.Button_BecomeOwner}" />
<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>