Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.79 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
  5. prism:ViewModelLocator.AutowireViewModel="True"
  6. xmlns:ci="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin"
  7. x:Class="PetCompanion.Shared.Views.User.UserProfilePage"
  8. NavigationPage.HasNavigationBar="True"
  9. x:Name="ProfilePage"
  10. Title="{Binding Username}">
  11.  
  12. <ContentPage.Content>
  13. <ScrollView x:Name="UserPageScrollView">
  14. <StackLayout>
  15. <Grid>
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="1*" />
  18. <RowDefinition Height="10" />
  19. <RowDefinition Height="auto" />
  20. <RowDefinition Height="210" />
  21. </Grid.RowDefinitions>
  22.  
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="5"/>
  25. <ColumnDefinition/>
  26. <ColumnDefinition Width="5"/>
  27. </Grid.ColumnDefinitions>
  28.  
  29. <!-- Basic User information -->
  30. <Grid Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3">
  31. <Grid.RowDefinitions>
  32. <RowDefinition Height="120"/>
  33. <RowDefinition Height="auto"/>
  34. <RowDefinition Height="auto"/>
  35. <RowDefinition Height="auto"/>
  36. <RowDefinition Height="auto"/>
  37. </Grid.RowDefinitions>
  38. <Grid.ColumnDefinitions>
  39. <ColumnDefinition Width="5"/>
  40. <ColumnDefinition/>
  41. <ColumnDefinition Width="5"/>
  42. </Grid.ColumnDefinitions>
  43.  
  44. <Image x:Name="BackgroundImage" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Grid.RowSpan="2" Source="{Binding BackgroundPicturePath}" Aspect="AspectFill" BackgroundColor="Green"></Image>
  45.  
  46.  
  47. <Grid Grid.Row="1" Grid.Column="1">
  48. <Grid.RowDefinitions>
  49. <RowDefinition Height="150" />
  50. </Grid.RowDefinitions>
  51. <Grid.ColumnDefinitions>
  52. <ColumnDefinition />
  53. <ColumnDefinition Width="150"/>
  54. <ColumnDefinition />
  55. </Grid.ColumnDefinitions>
  56. <Image x:Name="ProfileImage" Aspect="AspectFill" BackgroundColor="White" Grid.Row="0" Grid.Column="1" Source="{Binding ProfilePicturePath}"/>
  57. </Grid>
  58.  
  59. <Label Grid.Row="2" Grid.Column="1" Text="{Binding Username}" x:Name="UserNameLabel" StyleClass="Header2" HorizontalTextAlignment="Center"/>
  60.  
  61. <Label Grid.Row="3" Grid.Column="1" MaxLines="3" Text="{Binding Description}" />
  62. <Button Grid.Row="4" WidthRequest="100" Grid.Column="1" Text="Éditer le profil" StyleClass="RoundLargeButton" BackgroundColor="Transparent" Clicked="OnEditProfileButtonClicked"/>
  63.  
  64. <StackLayout Grid.Row="5" Grid.Column="1" Spacing="25" Orientation="Horizontal" HorizontalOptions="CenterAndExpand">
  65. <ImageButton x:Name="AddFriendButton" Source="addFriend.png" StyleClass="RoundImageButton" Clicked="OnAddFriendButtonClicked" />
  66. <ImageButton IsVisible="false" x:Name="RemoveFriendButton" Source="message.png" StyleClass="RoundImageButton" Clicked="OnRemoveFriendButtonClicked"/>
  67. <ImageButton x:Name="MessageButton" Source="message.png" StyleClass="RoundImageButton" Clicked="OnMessageButtonClicked" />
  68. <ImageButton x:Name="MoreButton" Source="ic_more.png" StyleClass="RoundImageButton" Clicked="OnMoreButtonClicked"/>
  69. </StackLayout>
  70. </Grid>
  71.  
  72. <BoxView Grid.Row="1" Grid.Column="1" VerticalOptions="Center"
  73. HeightRequest="1"
  74. Color="#5b5d68"/>
  75.  
  76. <ListView x:Name="petListView" Grid.Row="2" Grid.Column="1" RowHeight="70">
  77. <ListView.Header>
  78. <StackLayout Orientation="Horizontal">
  79. <Label StyleClass="Header2" Text="Animaux"/>
  80. </StackLayout>
  81. </ListView.Header>
  82. <ListView.ItemTemplate>
  83. <DataTemplate>
  84. <ViewCell>
  85. <StackLayout BackgroundColor="#FCFCFC" Orientation="Vertical">
  86. <StackLayout Orientation="Horizontal">
  87. <ci:CircleImage Source="{Binding ImagePath}" Aspect="AspectFit" WidthRequest="60" HeightRequest="60" VerticalOptions="LayoutOptions.Center" HorizontalOptions="LayoutOptions.Center"/>
  88.  
  89. <Grid>
  90. <Grid.RowDefinitions>
  91. <RowDefinition Height="20"/>
  92. <RowDefinition Height="20"/>
  93. <RowDefinition/>
  94. </Grid.RowDefinitions>
  95.  
  96. <Grid.ColumnDefinitions>
  97. <ColumnDefinition Width="270"/>
  98. <ColumnDefinition Width="20"/>
  99. <ColumnDefinition Width="20"/>
  100. </Grid.ColumnDefinitions>
  101.  
  102. <Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Text="{Binding Name}" TextColor="#f35e20" FontSize="15"></Label>
  103.  
  104. <Label Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3">
  105. <Label.FormattedText>
  106. <FormattedString>
  107. <Span TextColor="Black" FontSize="12" Text="{Binding StrBreed}"/>
  108. <Span TextColor="Black" FontSize="12" Text=" - "/>
  109. <Span TextColor="Black" FontSize="14" Text="{Binding StrSex}"/>
  110. </FormattedString>
  111. </Label.FormattedText>
  112. </Label>
  113.  
  114. <Label Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Text="{Binding StrAge}" TextColor="Black" FontSize="12"></Label>
  115. </Grid>
  116.  
  117. </StackLayout>
  118. </StackLayout>
  119. </ViewCell>
  120. </DataTemplate>
  121. </ListView.ItemTemplate>
  122. </ListView>
  123. </Grid>
  124. </StackLayout>
  125. </ScrollView>
  126. </ContentPage.Content>
  127. </ContentPage>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement