ProfilePage.xaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <Page x:Class="RaspisKusach.Pages.ProfilePage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:RaspisKusach.Pages"
  7. xmlns:math="http://hexinnovation.com/math"
  8. mc:Ignorable="d"
  9. d:DesignHeight="367"
  10. d:DesignWidth="792"
  11. Title="Профиль">
  12. <Page.Resources>
  13. <math:MathConverter x:Key="math"/>
  14. </Page.Resources>
  15. <ScrollViewer Background="White"
  16. VerticalScrollBarVisibility="Visible">
  17. <StackPanel>
  18. <Border Background="{StaticResource ItemColor}"
  19. Margin="15"
  20. CornerRadius="15"
  21. BorderThickness="1.5"
  22. BorderBrush="{StaticResource Selection}">
  23. <Grid>
  24. <Grid>
  25. <Grid.ColumnDefinitions>
  26. <ColumnDefinition Width="*"/>
  27. <ColumnDefinition Width="*"/>
  28. </Grid.ColumnDefinitions>
  29. <Image Grid.Row="0"
  30. Name="ProfileImage"
  31. MouseDown="ProfileImage_MouseDown"
  32. Source="/RaspisKusach;component/Resources/StandartProfile.png"
  33. MinHeight="50"
  34. MinWidth="50"
  35. Width="150"
  36. Height="150">
  37. </Image>
  38. <StackPanel Grid.Column="1">
  39. <Label Content="ФИО:"/>
  40. <Label Name="FIOLabel"/>
  41. <Label Content="Email:"/>
  42. <Label Name="EmailLabel"/>
  43. <Label Content="Номер телефона:"/>
  44. <Label Name="PhoneLabel"/>
  45. </StackPanel>
  46. </Grid>
  47. </Grid>
  48. </Border>
  49. <Label Content="Купленные билеты:"/>
  50. <ListBox Name="TicketsListBox"
  51. Grid.Row="1"
  52. Margin="10"
  53. BorderBrush="{x:Null}"
  54. ScrollViewer.HorizontalScrollBarVisibility="Disabled"
  55. ScrollViewer.VerticalScrollBarVisibility="Hidden">
  56. temp
  57. <ListBox.ItemTemplate>
  58. <DataTemplate>
  59. <Border Width="{Binding Path=ActualWidth, Mode=OneWay, ElementName=TicketsListBox, Converter={StaticResource math}, ConverterParameter=x-15}"
  60. CornerRadius="15"
  61. Background="{StaticResource ItemColor}"
  62. BorderThickness="1.5"
  63. BorderBrush="Black"
  64. Style="{StaticResource IsBorderMouseOver}"
  65. Margin="0,10,0,10">
  66. <Grid Margin="7">
  67. <StackPanel Orientation="Horizontal">
  68. <Image Width="30"
  69. Height="30"
  70. Margin="10,5,5,5"
  71. HorizontalAlignment="Left"
  72. Source="/RaspisKusach;component/Resources/Train.png">
  73. </Image>
  74. <StackPanel>
  75. <StackPanel Orientation="Horizontal">
  76. <Label Content="Билет:"/>
  77. <Label Content="{Binding Ticket.IdTicket}"
  78. Margin="-7,0,0,0"/>
  79. <Label Content="{Binding FIO}"/>
  80. </StackPanel>
  81. <StackPanel Orientation="Horizontal">
  82. <Label Content="Вагон:"/>
  83. <Label Content="{Binding CarriageNum}"
  84. Margin="-7,0,0,0"/>
  85. </StackPanel>
  86. <StackPanel Orientation="Horizontal">
  87. <Label Content="Место:"/>
  88. <Label Content="{Binding Ticket.PlaceNumber}"
  89. Margin="-7,0,0,0"/>
  90. </StackPanel>
  91. <StackPanel Orientation="Horizontal">
  92. <Label Content="Класс:"/>
  93. <Label Content="{Binding Ticket.Carriages.Category}"
  94. Margin="-7,0,0,0"/>
  95. </StackPanel>
  96. <StackPanel Orientation="Horizontal">
  97. <Label Content="Дата покупки:"/>
  98. <Label Content="{Binding BuyDate}"
  99. Margin="-7,0,0,0"/>
  100. </StackPanel>
  101. </StackPanel>
  102. </StackPanel>
  103. <Button Width="30" Height="30"
  104. Margin="0,0,5,0"
  105. Content="✕"
  106. HorizontalAlignment="Right">
  107. </Button>
  108. </Grid>
  109. </Border>
  110. </DataTemplate>
  111. </ListBox.ItemTemplate>
  112. </ListBox>
  113. </StackPanel>
  114. </ScrollViewer>
  115. </Page>