Guest User

chatpagexaml

a guest
Oct 14th, 2014
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.77 KB | None | 0 0
  1. <phone:PhoneApplicationPage.Resources>
  2. <ItemsPanelTemplate x:Key="imgItemPanel">
  3. <StackPanel Orientation="Vertical" />
  4. </ItemsPanelTemplate>
  5.  
  6. <DataTemplate x:Key="imgItemTemplate">
  7. <templates:ChatTemplateSelector Content="{Binding}">
  8. <!-- Single Templates -->
  9. <templates:ChatTemplateSelector.SingleText>
  10. <DataTemplate>
  11. <bubbles:ucSingleText Hold="ChatBubbleControl_Hold_1" />
  12. </DataTemplate>
  13. </templates:ChatTemplateSelector.SingleText>
  14. <templates:ChatTemplateSelector.SingleTextOther>
  15. <DataTemplate>
  16. <bubbles:ucSingleTextOther Hold="ChatBubbleControl_Hold_1" />
  17. </DataTemplate>
  18. </templates:ChatTemplateSelector.SingleTextOther>
  19. <templates:ChatTemplateSelector.SingleImage>
  20. <DataTemplate>
  21. <bubbles:ucSingleImage Hold="ChatBubbleControl_Hold_1" />
  22. </DataTemplate>
  23. </templates:ChatTemplateSelector.SingleImage>
  24. <templates:ChatTemplateSelector.SingleImageOther>
  25. <DataTemplate>
  26. <bubbles:ucSingleImageOther Hold="ChatBubbleControl_Hold_1" />
  27. </DataTemplate>
  28. </templates:ChatTemplateSelector.SingleImageOther>
  29. <templates:ChatTemplateSelector.SingleAudio>
  30. <DataTemplate>
  31. <bubbles:ucSingleAudio Hold="ChatBubbleControl_Hold_1" />
  32. </DataTemplate>
  33. </templates:ChatTemplateSelector.SingleAudio>
  34. <templates:ChatTemplateSelector.SingleAudioOther>
  35. <DataTemplate>
  36. <bubbles:ucSingleAudioOther Hold="ChatBubbleControl_Hold_1" />
  37. </DataTemplate>
  38. </templates:ChatTemplateSelector.SingleAudioOther>
  39. <templates:ChatTemplateSelector.SingleVideo>
  40. <DataTemplate>
  41. <bubbles:ucSingleVideo Hold="ChatBubbleControl_Hold_1" />
  42. </DataTemplate>
  43. </templates:ChatTemplateSelector.SingleVideo>
  44. <templates:ChatTemplateSelector.SingleVideoOther>
  45. <DataTemplate>
  46. <bubbles:ucSingleVideoOther Hold="ChatBubbleControl_Hold_1" />
  47. </DataTemplate>
  48. </templates:ChatTemplateSelector.SingleVideoOther>
  49. <templates:ChatTemplateSelector.SingleLocation>
  50. <DataTemplate>
  51. <bubbles:ucSingleLoacation Hold="ChatBubbleControl_Hold_1" />
  52. </DataTemplate>
  53. </templates:ChatTemplateSelector.SingleLocation>
  54. <templates:ChatTemplateSelector.SingleLocationOther>
  55. <DataTemplate>
  56. <bubbles:ucSingleLocationOther Hold="ChatBubbleControl_Hold_1" />
  57. </DataTemplate>
  58. </templates:ChatTemplateSelector.SingleLocationOther>
  59. <templates:ChatTemplateSelector.SingleContact>
  60. <DataTemplate>
  61. <bubbles:ucSingleContact Hold="ChatBubbleControl_Hold_1" />
  62. </DataTemplate>
  63. </templates:ChatTemplateSelector.SingleContact>
  64. <templates:ChatTemplateSelector.SingleContactOther>
  65. <DataTemplate>
  66. <bubbles:ucSingleContactOther Hold="ChatBubbleControl_Hold_1" />
  67. </DataTemplate>
  68. </templates:ChatTemplateSelector.SingleContactOther>
  69. <templates:ChatTemplateSelector.SingleFile>
  70. <DataTemplate>
  71. <bubbles:ucSingleFile Hold="ChatBubbleControl_Hold_1" />
  72. </DataTemplate>
  73. </templates:ChatTemplateSelector.SingleFile>
  74. <templates:ChatTemplateSelector.SingleFileOther>
  75. <DataTemplate>
  76. <bubbles:ucSingleFileOther Hold="ChatBubbleControl_Hold_1" />
  77. </DataTemplate>
  78. </templates:ChatTemplateSelector.SingleFileOther>
  79. <templates:ChatTemplateSelector.SingleSticker>
  80. <DataTemplate>
  81. <bubbles:ucSingleSticker Hold="ChatBubbleControl_Hold_1" />
  82. </DataTemplate>
  83. </templates:ChatTemplateSelector.SingleSticker>
  84. <templates:ChatTemplateSelector.SingleStickerOther>
  85. <DataTemplate>
  86. <bubbles:ucSingleStickerOther Hold="ChatBubbleControl_Hold_1" />
  87. </DataTemplate>
  88. </templates:ChatTemplateSelector.SingleStickerOther>
  89.  
  90. <templates:ChatTemplateSelector.AdminImage>
  91. <DataTemplate>
  92. <bubbles:ucAdminImage Hold="ChatBubbleControl_Hold_1" />
  93. </DataTemplate>
  94. </templates:ChatTemplateSelector.AdminImage>
  95. <templates:ChatTemplateSelector.SingleVideoyoutube>
  96. <DataTemplate>
  97. <bubbles:ucSingleYoutube />
  98. </DataTemplate>
  99. </templates:ChatTemplateSelector.SingleVideoyoutube>
  100. <templates:ChatTemplateSelector.SingleVideoyoutubeOther>
  101. <DataTemplate>
  102. <bubbles:ucSingleYoutubeOther />
  103. </DataTemplate>
  104. </templates:ChatTemplateSelector.SingleVideoyoutubeOther>
  105. <templates:ChatTemplateSelector.InvalidControl>
  106. <DataTemplate>
  107. <bubbles:InvalidChat />
  108. </DataTemplate>
  109. </templates:ChatTemplateSelector.InvalidControl>
  110.  
  111. <!-- Group Templates -->
  112. <templates:ChatTemplateSelector.GroupJoin>
  113. <DataTemplate>
  114. <groupbubbles:ucGroupJoin />
  115. </DataTemplate>
  116. </templates:ChatTemplateSelector.GroupJoin>
  117. <templates:ChatTemplateSelector.ContactJoined>
  118. <DataTemplate>
  119. <bubbles:ContactJoined />
  120. </DataTemplate>
  121. </templates:ChatTemplateSelector.ContactJoined>
  122. <templates:ChatTemplateSelector.GroupText>
  123. <DataTemplate>
  124. <groupbubbles:ucGroupText Hold="ChatBubbleControl_Hold_1" />
  125. </DataTemplate>
  126. </templates:ChatTemplateSelector.GroupText>
  127. <templates:ChatTemplateSelector.GroupTextOther>
  128. <DataTemplate>
  129. <groupbubbles:ucGroupTextOther Hold="ChatBubbleControl_Hold_1" />
  130. </DataTemplate>
  131. </templates:ChatTemplateSelector.GroupTextOther>
  132. <templates:ChatTemplateSelector.GroupImage>
  133. <DataTemplate>
  134. <groupbubbles:ucGroupImage Hold="ChatBubbleControl_Hold_1" />
  135. </DataTemplate>
  136. </templates:ChatTemplateSelector.GroupImage>
  137. <templates:ChatTemplateSelector.GroupImageOther>
  138. <DataTemplate>
  139. <groupbubbles:ucGroupImageOther Hold="ChatBubbleControl_Hold_1" />
  140. </DataTemplate>
  141. </templates:ChatTemplateSelector.GroupImageOther>
  142. <templates:ChatTemplateSelector.GroupAudio>
  143. <DataTemplate>
  144. <groupbubbles:ucGroupAudio Hold="ChatBubbleControl_Hold_1" />
  145. </DataTemplate>
  146. </templates:ChatTemplateSelector.GroupAudio>
  147. <templates:ChatTemplateSelector.GroupAudioOther>
  148. <DataTemplate>
  149. <groupbubbles:ucGroupAudioOther Hold="ChatBubbleControl_Hold_1" />
  150. </DataTemplate>
  151. </templates:ChatTemplateSelector.GroupAudioOther>
  152. <templates:ChatTemplateSelector.GroupVideo>
  153. <DataTemplate>
  154. <groupbubbles:ucGroupVideo Hold="ChatBubbleControl_Hold_1" />
  155. </DataTemplate>
  156. </templates:ChatTemplateSelector.GroupVideo>
  157. <templates:ChatTemplateSelector.GroupVideoOther>
  158. <DataTemplate>
  159. <groupbubbles:ucGroupVideoOther Hold="ChatBubbleControl_Hold_1" />
  160. </DataTemplate>
  161. </templates:ChatTemplateSelector.GroupVideoOther>
  162. <templates:ChatTemplateSelector.GroupLocation>
  163. <DataTemplate>
  164. <groupbubbles:ucGroupLocation Hold="ChatBubbleControl_Hold_1" />
  165. </DataTemplate>
  166. </templates:ChatTemplateSelector.GroupLocation>
  167. <templates:ChatTemplateSelector.GroupLocationOther>
  168. <DataTemplate>
  169. <groupbubbles:ucGroupLocationOther Hold="ChatBubbleControl_Hold_1" />
  170. </DataTemplate>
  171. </templates:ChatTemplateSelector.GroupLocationOther>
  172. <templates:ChatTemplateSelector.GroupContact>
  173. <DataTemplate>
  174. <groupbubbles:ucGroupContact Hold="ChatBubbleControl_Hold_1" />
  175. </DataTemplate>
  176. </templates:ChatTemplateSelector.GroupContact>
  177. <templates:ChatTemplateSelector.GroupContactOther>
  178. <DataTemplate>
  179. <groupbubbles:ucGroupContactOther Hold="ChatBubbleControl_Hold_1" />
  180. </DataTemplate>
  181. </templates:ChatTemplateSelector.GroupContactOther>
  182. <templates:ChatTemplateSelector.GroupSticker>
  183. <DataTemplate>
  184. <groupbubbles:ucGroupSticker Hold="ChatBubbleControl_Hold_1" />
  185. </DataTemplate>
  186. </templates:ChatTemplateSelector.GroupSticker>
  187. <templates:ChatTemplateSelector.GroupStickerOther>
  188. <DataTemplate>
  189. <groupbubbles:ucGroupStickerOther Hold="ChatBubbleControl_Hold_1" />
  190. </DataTemplate>
  191. </templates:ChatTemplateSelector.GroupStickerOther>
  192. <templates:ChatTemplateSelector.GroupFile>
  193. <DataTemplate>
  194. <groupbubbles:ucGroupFile Hold="ChatBubbleControl_Hold_1" />
  195. </DataTemplate>
  196. </templates:ChatTemplateSelector.GroupFile>
  197. <templates:ChatTemplateSelector.GroupFileOther>
  198. <DataTemplate>
  199. <groupbubbles:ucGroupFileOther Hold="ChatBubbleControl_Hold_1" />
  200. </DataTemplate>
  201. </templates:ChatTemplateSelector.GroupFileOther>
  202. <templates:ChatTemplateSelector.GroupVideoyoutube>
  203. <DataTemplate>
  204. <groupbubbles:unGroupVideoYoutube />
  205. </DataTemplate>
  206. </templates:ChatTemplateSelector.GroupVideoyoutube>
  207. <templates:ChatTemplateSelector.GroupVideoyoutubeOther>
  208. <DataTemplate>
  209. <groupbubbles:unGroupVideoYoutubeOther />
  210. </DataTemplate>
  211. </templates:ChatTemplateSelector.GroupVideoyoutubeOther>
  212.  
  213. <templates:ChatTemplateSelector.UnreadMessages>
  214. <DataTemplate>
  215. <bubbles:ucUnreadControl />
  216. </DataTemplate>
  217. </templates:ChatTemplateSelector.UnreadMessages>
  218. <templates:ChatTemplateSelector.DateControl>
  219. <DataTemplate>
  220. <bubbles:ucDate />
  221. </DataTemplate>
  222. </templates:ChatTemplateSelector.DateControl>
  223. </templates:ChatTemplateSelector>
  224. </DataTemplate>
  225.  
  226. <local:CacheImageFileConverter x:Key="imageConverter" />
  227.  
  228. <ItemsPanelTemplate x:Key="imgeItemsPanel">
  229. <StackPanel Orientation="Horizontal" />
  230. </ItemsPanelTemplate>
  231.  
  232. <DataTemplate x:Name="imgeItemTemplate">
  233. <Grid x:Name="categoryGrid" Tap="CategoryPic_Tap">
  234. <Border BorderBrush="Black" BorderThickness="0.1 1 0 0 ">
  235.  
  236. <Image x:Name="CategoryPic"
  237. Width="50"
  238. Height="50"
  239. Margin="10,0,10,0"
  240. HorizontalAlignment="Center"
  241. VerticalAlignment="Center"
  242. Source="{Binding LOGO_PATH,
  243. Converter={StaticResource imageConverter}}"
  244. Stretch="Uniform" />
  245.  
  246. </Border>
  247. </Grid>
  248. </DataTemplate>
  249.  
  250. </phone:PhoneApplicationPage.Resources>
  251.  
  252. <Grid x:Name="LayoutRoot" Margin="0,0,0,0">
  253. <Grid.RowDefinitions>
  254. <RowDefinition Height="Auto" />
  255. <RowDefinition Height="*" />
  256. </Grid.RowDefinitions>
  257. <Grid.Background>
  258. <ImageBrush x:Name="BackgroundImage" ImageSource="/Assets/Background/Flatgreen-Bg.png" />
  259. </Grid.Background>
  260.  
  261.  
  262.  
  263. <ProgressBar Name="progressBar1"
  264. Grid.Row="1"
  265. Width="900"
  266. Margin="0 3 0 0"
  267. VerticalAlignment="Top"
  268. Background="Transparent"
  269. CharacterSpacing="2"
  270. IsIndeterminate="True"
  271. TextOptions.TextHintingMode="Animated"
  272. Visibility="Visible" />
  273.  
  274.  
  275. <Grid x:Name="ContentPanel"
  276. Grid.Row="1"
  277. Margin="0,0,0,0">
  278.  
  279. <Grid Name="chatgrid" Loaded="chatScroll_Loaded_1">
  280.  
  281.  
  282. <ScrollViewer x:Name="chatScroll"
  283. Margin="0,0,0,80"
  284. VerticalAlignment="Bottom"
  285. Tap="chats_Tap_1"
  286. VerticalScrollBarVisibility="Auto">
  287. <ItemsControl x:Name="chats"
  288. Margin="0"
  289. ItemTemplate="{StaticResource imgItemTemplate}"
  290. ItemsPanel="{StaticResource imgItemPanel}"
  291. ItemsSource="{Binding Messages}"
  292. Visibility="Collapsed" />
  293. </ScrollViewer>
  294.  
  295. </Grid>
  296.  
  297. </phone:PhoneApplicationPage>
Advertisement
Add Comment
Please, Sign In to add comment