Advertisement
Guest User

Untitled

a guest
Jul 17th, 2015
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.88 KB | None | 0 0
  1. <Grid>
  2. <Grid.ColumnDefinitions>
  3. <ColumnDefinition />
  4. <ColumnDefinition />
  5. <ColumnDefinition />
  6. </Grid.ColumnDefinitions>
  7. <Grid.RowDefinitions>
  8. <RowDefinition />
  9. <RowDefinition />
  10. <RowDefinition />
  11. </Grid.RowDefinitions>
  12.  
  13. <Grid Grid.Row="0" Grid.Column="1">
  14. <Grid.ColumnDefinitions>
  15. <ColumnDefinition />
  16. <ColumnDefinition />
  17. <ColumnDefinition />
  18. </Grid.ColumnDefinitions>
  19. <Grid.RowDefinitions>
  20. <RowDefinition />
  21. <RowDefinition />
  22. <RowDefinition />
  23. <RowDefinition />
  24. <RowDefinition />
  25. </Grid.RowDefinitions>
  26.  
  27. <Image Grid.Column="0" Grid.Row="0" Source="{StaticResource EmptySlot}" Margin="0" Width="34"/>
  28. <Image Grid.Column="0" Grid.Row="0" Source="{Binding AuraSlot, FallbackValue={StaticResource AuraSlot}}" Margin="0" Width="34"/>
  29.  
  30. <Image Grid.Column="1" Grid.Row="0" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  31. <Image Grid.Column="1" Grid.Row="0" Source="{Binding AuraSlot, FallbackValue={StaticResource HeadSlot}}" Margin="10" Width="34"/>
  32.  
  33. <Image Grid.Column="2" Grid.Row="0" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  34. <Image Grid.Column="2" Grid.Row="0" Source="{Binding AuraSlot, FallbackValue={StaticResource PocketSlot}}" Margin="10" Width="34"/>
  35.  
  36. <Image Grid.Column="0" Grid.Row="1" Source="{StaticResource EmptySlot}" Margin="0" Width="34"/>
  37. <Image Grid.Column="0" Grid.Row="1" Source="{Binding AuraSlot, FallbackValue={StaticResource CapeSlot}}" Margin="0" Width="34"/>
  38.  
  39. <Image Grid.Column="1" Grid.Row="1" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  40. <Image Grid.Column="1" Grid.Row="1" Source="{Binding AuraSlot, FallbackValue={StaticResource NeckSlot}}" Margin="10" Width="34"/>
  41.  
  42. <Image Grid.Column="2" Grid.Row="1" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  43. <Image Grid.Column="2" Grid.Row="1" Source="{Binding AuraSlot, FallbackValue={StaticResource AmmoSlot}}" Margin="10" Width="34"/>
  44.  
  45.  
  46. <Grid Grid.Column="0" Grid.Row="2">
  47. <i:Interaction.Triggers>
  48. <i:EventTrigger EventName="MouseUp">
  49. <i:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ItemsControl}, Path=DataContext.UnequipItem}" CommandParameter="Weapon" />
  50. </i:EventTrigger>
  51. <i:EventTrigger EventName="MouseMove">
  52. <i:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ItemsControl}, Path=DataContext.WeaponPopupTooltip}" CommandParameter="{Binding ElementName=WeaponPopup, Path=ActualWidth}" />
  53. </i:EventTrigger>
  54. <i:EventTrigger EventName="MouseLeave">
  55. <i:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ItemsControl}, Path=DataContext.WeaponPopupTooltipLeave}" />
  56. </i:EventTrigger>
  57. </i:Interaction.Triggers>
  58.  
  59. <Image Source="{StaticResource EmptySlot}" Margin="0" Width="34" />
  60. <Image Source="{Binding CurrentWeaponImage, FallbackValue={StaticResource WeaponSlot}}" Margin="0" Width="34" Height="34"/>
  61. </Grid>
  62.  
  63. <Image Grid.Column="1" Grid.Row="2" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  64. <Image Grid.Column="1" Grid.Row="2" Source="{Binding AuraSlot, FallbackValue={StaticResource BodySlot}}" Margin="10" Width="34"/>
  65.  
  66. <Image Grid.Column="2" Grid.Row="2" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  67. <Image Grid.Column="2" Grid.Row="2" Source="{Binding AuraSlot, FallbackValue={StaticResource ShieldSlot}}" Margin="10" Width="34"/>
  68.  
  69. <Image Grid.Column="1" Grid.Row="3" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  70. <Image Grid.Column="1" Grid.Row="3" Source="{Binding AuraSlot, FallbackValue={StaticResource LegsSlot}}" Margin="10" Width="34"/>
  71.  
  72. <Image Grid.Column="0" Grid.Row="4" Source="{StaticResource EmptySlot}" Margin="0" Width="34"/>
  73. <Image Grid.Column="0" Grid.Row="4" Source="{Binding AuraSlot, FallbackValue={StaticResource HandsSlot}}" Margin="0" Width="34"/>
  74.  
  75. <Image Grid.Column="1" Grid.Row="4" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  76. <Image Grid.Column="1" Grid.Row="4" Source="{Binding AuraSlot, FallbackValue={StaticResource FeetSlot}}" Margin="10" Width="34"/>
  77.  
  78. <Image Grid.Column="2" Grid.Row="4" Source="{StaticResource EmptySlot}" Margin="10" Width="34"/>
  79. <Image Grid.Column="2" Grid.Row="4" Source="{Binding AuraSlot, FallbackValue={StaticResource RingSlot}}" Margin="10" Width="34"/>
  80. </Grid>
  81.  
  82. <Popup AllowsTransparency="True" Placement="Relative" PlacementTarget="{Binding ElementName=MainWindowName}" IsOpen="{Binding WeaponTooltipOpen}" HorizontalOffset="{Binding WeaponOffsetX}" VerticalOffset="{Binding WeaponOffsetY}" PopupAnimation="Fade" OpacityMask="White" >
  83. <Border Name="WeaponPopup" Background="#00000000" BorderBrush="Black" BorderThickness="2" CornerRadius="10">
  84. <Grid>
  85. <Border Background="#FFFFFFFF" CornerRadius="10">
  86. <StackPanel>
  87. <TextBlock Text="{Binding CurrentWeaponName}" Margin="3,3,3,0" HorizontalAlignment="Center" />
  88. <TextBlock Text="{Binding CurrentWeaponExamine}" Margin="3,3,3,0" HorizontalAlignment="Center" />
  89. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="3,3,3,0">
  90. <TextBlock Text="Damage: " />
  91. <TextBlock Text="{Binding CurrentWeaponDamage}" />
  92. </StackPanel>
  93. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="3,3,3,0">
  94. <TextBlock Text="Accuracy: " />
  95. <TextBlock Text="{Binding CurrentWeaponAccuracy}" />
  96. </StackPanel>
  97. </StackPanel>
  98. </Border>
  99. </Grid>
  100. </Border>
  101. </Popup>
  102.  
  103. <Grid Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3">
  104. <Grid.ColumnDefinitions>
  105. <ColumnDefinition />
  106. <ColumnDefinition />
  107. </Grid.ColumnDefinitions>
  108. <Grid.RowDefinitions>
  109. <RowDefinition />
  110. <RowDefinition />
  111. <RowDefinition />
  112. </Grid.RowDefinitions>
  113.  
  114. <StackPanel Grid.Column="0" Grid.Row="0">
  115. <TextBlock Text="Search:" HorizontalAlignment="Center" Margin="5,0" />
  116. <TextBox Text="{Binding TextSearch, Mode=TwoWay}" Margin="5,0" />
  117. </StackPanel>
  118.  
  119. <Grid Grid.Column="1" Grid.Row="0">
  120. <Grid.ColumnDefinitions>
  121. <ColumnDefinition />
  122. <ColumnDefinition />
  123. </Grid.ColumnDefinitions>
  124. <StackPanel Grid.Column="0">
  125. <TextBlock Text="Minimum Level" HorizontalAlignment="Center" Margin="5,0" />
  126. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  127. <RepeatButton Content="˅" Command="{Binding ArmouryMinLevelDown}" Padding="0" />
  128. <TextBox Margin="0,0,0,0" Width="50" Text="{Binding ArmouryMinLevel}" HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" />
  129. <RepeatButton Content="˄" Command="{Binding ArmouryMinLevelUp}" Padding="0" />
  130. </StackPanel>
  131. </StackPanel>
  132. <StackPanel Grid.Column="1">
  133. <TextBlock Text="Maximum Level" HorizontalAlignment="Center" Margin="5,0" />
  134. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  135. <RepeatButton Content="˅" Command="{Binding ArmouryMaxLevelDown}" Padding="0" />
  136. <TextBox Margin="0,0,0,0" Width="50" Text="{Binding ArmouryMaxLevel}" HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" />
  137. <RepeatButton Content="˄" Command="{Binding ArmouryMaxLevelUp}" Padding="0" />
  138. </StackPanel>
  139. </StackPanel>
  140. </Grid>
  141.  
  142. <Expander Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" HorizontalAlignment="Center">
  143. <Expander.Header>
  144. <TextBlock Text="Equipment Slots" HorizontalAlignment="Center" />
  145. </Expander.Header>
  146.  
  147. <Grid Grid.Row="0" Grid.Column="1">
  148. <Grid.ColumnDefinitions>
  149. <ColumnDefinition />
  150. <ColumnDefinition />
  151. <ColumnDefinition />
  152. </Grid.ColumnDefinitions>
  153. <Grid.RowDefinitions>
  154. <RowDefinition />
  155. <RowDefinition />
  156. <RowDefinition />
  157. <RowDefinition />
  158. <RowDefinition />
  159. </Grid.RowDefinitions>
  160.  
  161. <Border Grid.Column="0" Grid.Row="0" BorderBrush="{Binding SearchAuraColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  162. <Image Source="{StaticResource AuraSlot}" Margin="0" Width="34">
  163. <i:Interaction.Triggers>
  164. <i:EventTrigger EventName="MouseUp">
  165. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Aura" />
  166. </i:EventTrigger>
  167. </i:Interaction.Triggers>
  168. </Image>
  169. </Border>
  170.  
  171. <Border Grid.Column="1" Grid.Row="0" BorderBrush="{Binding SearchHeadColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  172. <Image Source="{StaticResource HeadSlot}" Margin="0" Width="34">
  173. <i:Interaction.Triggers>
  174. <i:EventTrigger EventName="MouseUp">
  175. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Head" />
  176. </i:EventTrigger>
  177. </i:Interaction.Triggers>
  178. </Image>
  179. </Border>
  180.  
  181. <Border Grid.Column="2" Grid.Row="0" BorderBrush="{Binding SearchPocketColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  182. <Image Source="{StaticResource PocketSlot}" Margin="0" Width="34">
  183. <i:Interaction.Triggers>
  184. <i:EventTrigger EventName="MouseUp">
  185. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Pocket" />
  186. </i:EventTrigger>
  187. </i:Interaction.Triggers>
  188. </Image>
  189. </Border>
  190.  
  191. <Border Grid.Column="0" Grid.Row="1" BorderBrush="{Binding SearchCapeColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  192. <Image Source="{StaticResource CapeSlot}" Margin="0" Width="34">
  193. <i:Interaction.Triggers>
  194. <i:EventTrigger EventName="MouseUp">
  195. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Cape" />
  196. </i:EventTrigger>
  197. </i:Interaction.Triggers>
  198. </Image>
  199. </Border>
  200.  
  201. <Border Grid.Column="1" Grid.Row="1" BorderBrush="{Binding SearchNeckColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  202. <Image Source="{StaticResource NeckSlot}" Margin="0" Width="34">
  203. <i:Interaction.Triggers>
  204. <i:EventTrigger EventName="MouseUp">
  205. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Neck" />
  206. </i:EventTrigger>
  207. </i:Interaction.Triggers>
  208. </Image>
  209. </Border>
  210.  
  211. <Border Grid.Column="2" Grid.Row="1" BorderBrush="{Binding SearchAmmoColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  212. <Image Source="{StaticResource AmmoSlot}" Margin="0" Width="34">
  213. <i:Interaction.Triggers>
  214. <i:EventTrigger EventName="MouseUp">
  215. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Ammo" />
  216. </i:EventTrigger>
  217. </i:Interaction.Triggers>
  218. </Image>
  219. </Border>
  220.  
  221. <Border Grid.Column="0" Grid.Row="2" BorderBrush="{Binding SearchWeaponColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  222. <Image Source="{StaticResource WeaponSlot}" Margin="0" Width="34">
  223. <i:Interaction.Triggers>
  224. <i:EventTrigger EventName="MouseUp">
  225. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Weapon" />
  226. </i:EventTrigger>
  227. </i:Interaction.Triggers>
  228. </Image>
  229. </Border>
  230.  
  231. <Border Grid.Column="1" Grid.Row="2" BorderBrush="{Binding SearchBodyColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  232. <Image Source="{StaticResource BodySlot}" Margin="0" Width="34">
  233. <i:Interaction.Triggers>
  234. <i:EventTrigger EventName="MouseUp">
  235. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Body" />
  236. </i:EventTrigger>
  237. </i:Interaction.Triggers>
  238. </Image>
  239. </Border>
  240.  
  241. <Border Grid.Column="2" Grid.Row="2" BorderBrush="{Binding SearchShieldColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  242. <Image Source="{StaticResource ShieldSlot}" Margin="0" Width="34">
  243. <i:Interaction.Triggers>
  244. <i:EventTrigger EventName="MouseUp">
  245. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Shield" />
  246. </i:EventTrigger>
  247. </i:Interaction.Triggers>
  248. </Image>
  249. </Border>
  250.  
  251. <Border Grid.Column="1" Grid.Row="3" BorderBrush="{Binding SearchLegsColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  252. <Image Source="{StaticResource LegsSlot}" Margin="0" Width="34">
  253. <i:Interaction.Triggers>
  254. <i:EventTrigger EventName="MouseUp">
  255. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Legs" />
  256. </i:EventTrigger>
  257. </i:Interaction.Triggers>
  258. </Image>
  259. </Border>
  260.  
  261. <Border Grid.Column="0" Grid.Row="4" BorderBrush="{Binding SearchHandsColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  262. <Image Source="{StaticResource HandsSlot}" Margin="0" Width="34">
  263. <i:Interaction.Triggers>
  264. <i:EventTrigger EventName="MouseUp">
  265. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Hands" />
  266. </i:EventTrigger>
  267. </i:Interaction.Triggers>
  268. </Image>
  269. </Border>
  270.  
  271. <Border Grid.Column="1" Grid.Row="4" BorderBrush="{Binding SearchFeetColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  272. <Image Source="{StaticResource FeetSlot}" Margin="0" Width="34">
  273. <i:Interaction.Triggers>
  274. <i:EventTrigger EventName="MouseUp">
  275. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Feet" />
  276. </i:EventTrigger>
  277. </i:Interaction.Triggers>
  278. </Image>
  279. </Border>
  280.  
  281. <Border Grid.Column="2" Grid.Row="4" BorderBrush="{Binding SearchRingColour}" BorderThickness="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="3">
  282. <Image Source="{StaticResource RingSlot}" Margin="0" Width="34">
  283. <i:Interaction.Triggers>
  284. <i:EventTrigger EventName="MouseUp">
  285. <i:InvokeCommandAction Command="{Binding ArmourySlotSearch}" CommandParameter="Ring" />
  286. </i:EventTrigger>
  287. </i:Interaction.Triggers>
  288. </Image>
  289. </Border>
  290.  
  291.  
  292. </Grid>
  293.  
  294. </Expander>
  295.  
  296. <Button Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" Content="Search!" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="0,5" Command="{Binding SearchArmouryButton}" />
  297. </Grid>
  298.  
  299. <TabControl Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3">
  300. <TabItem Header="Weapons">
  301. <Grid>
  302. <!--<ScrollViewer CanContentScroll="True" >-->
  303. <DataGrid Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3" ItemsSource="{Binding GroupedWeapons}" AutoGenerateColumns="False" IsReadOnly="True" AlternatingRowBackground="Gainsboro" AlternationCount="2" RowHeaderWidth="0" VerticalScrollBarVisibility="Visible">
  304. <DataGrid.GroupStyle>
  305. <GroupStyle>
  306. <GroupStyle.HeaderTemplate>
  307. <DataTemplate>
  308. <StackPanel>
  309. <TextBlock Text="{Binding Path=Name}" />
  310. </StackPanel>
  311. </DataTemplate>
  312. </GroupStyle.HeaderTemplate>
  313. <GroupStyle.ContainerStyle>
  314. <Style TargetType="{x:Type GroupItem}">
  315. <Setter Property="Template">
  316. <Setter.Value>
  317. <ControlTemplate TargetType="{x:Type GroupItem}">
  318. <Expander>
  319. <Expander.Header>
  320. <StackPanel Orientation="Horizontal">
  321. <TextBlock Text="{Binding Path=Name}" />
  322. <TextBlock Text=" - " />
  323. <TextBlock Text="{Binding Path=ItemCount}"/>
  324. <TextBlock Text="Items"/>
  325. </StackPanel>
  326. </Expander.Header>
  327. <ItemsPresenter />
  328. </Expander>
  329. </ControlTemplate>
  330. </Setter.Value>
  331. </Setter>
  332. </Style>
  333. </GroupStyle.ContainerStyle>
  334. </GroupStyle>
  335. </DataGrid.GroupStyle>
  336.  
  337. <DataGrid.Columns>
  338. <DataGridTemplateColumn Header="Item">
  339. <DataGridTemplateColumn.HeaderStyle>
  340. <Style TargetType="DataGridColumnHeader">
  341. <Setter Property="HorizontalContentAlignment" Value="Center" />
  342. <Setter Property="FontWeight" Value="Bold" />
  343. </Style>
  344. </DataGridTemplateColumn.HeaderStyle>
  345.  
  346. <DataGridTemplateColumn.CellTemplate>
  347. <DataTemplate>
  348. <StackPanel Orientation="Horizontal">
  349. <Image Source="{Binding ImagePath}" Height="34" Margin="2" />
  350. <TextBlock Text="{Binding Name}" Padding="5,0,3,0" VerticalAlignment="Center" />
  351. </StackPanel>
  352. </DataTemplate>
  353. </DataGridTemplateColumn.CellTemplate>
  354. </DataGridTemplateColumn>
  355.  
  356. <DataGridTemplateColumn Header="Damage">
  357. <DataGridTemplateColumn.HeaderStyle>
  358. <Style TargetType="DataGridColumnHeader">
  359. <Setter Property="HorizontalContentAlignment" Value="Center" />
  360. <Setter Property="FontWeight" Value="Bold" />
  361. </Style>
  362. </DataGridTemplateColumn.HeaderStyle>
  363.  
  364. <DataGridTemplateColumn.CellTemplate>
  365. <DataTemplate>
  366. <TextBlock Text="{Binding Damage, Converter={StaticResource IntToComma}}" Padding="5,0,3,0" VerticalAlignment="Center" HorizontalAlignment="Center" />
  367. </DataTemplate>
  368. </DataGridTemplateColumn.CellTemplate>
  369. </DataGridTemplateColumn>
  370.  
  371. <DataGridTemplateColumn Header="Acuracy">
  372. <DataGridTemplateColumn.HeaderStyle>
  373. <Style TargetType="DataGridColumnHeader">
  374. <Setter Property="HorizontalContentAlignment" Value="Center" />
  375. <Setter Property="FontWeight" Value="Bold" />
  376. </Style>
  377. </DataGridTemplateColumn.HeaderStyle>
  378.  
  379. <DataGridTemplateColumn.CellTemplate>
  380. <DataTemplate>
  381. <TextBlock Text="{Binding Accuracy, Converter={StaticResource IntToComma}}" Padding="5,0,3,0" VerticalAlignment="Center" HorizontalAlignment="Center" />
  382. </DataTemplate>
  383. </DataGridTemplateColumn.CellTemplate>
  384. </DataGridTemplateColumn>
  385.  
  386.  
  387.  
  388. <DataGridTemplateColumn Header="Requirement">
  389. <DataGridTemplateColumn.HeaderStyle>
  390. <Style TargetType="DataGridColumnHeader">
  391. <Setter Property="HorizontalContentAlignment" Value="Center" />
  392. <Setter Property="FontWeight" Value="Bold" />
  393. </Style>
  394. </DataGridTemplateColumn.HeaderStyle>
  395.  
  396. <DataGridTemplateColumn.CellTemplate>
  397. <DataTemplate>
  398. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  399. <Image Source="{Binding ReqSkillImage}" Height="16"/>
  400. <TextBlock Text="{Binding RequiredLevel, Converter={StaticResource IntToComma}}" Padding="5,0,3,0" VerticalAlignment="Center" HorizontalAlignment="Center" />
  401. </StackPanel>
  402. </DataTemplate>
  403. </DataGridTemplateColumn.CellTemplate>
  404. </DataGridTemplateColumn>
  405.  
  406. <DataGridTemplateColumn Header="Equip">
  407. <DataGridTemplateColumn.HeaderStyle>
  408. <Style TargetType="DataGridColumnHeader">
  409. <Setter Property="HorizontalContentAlignment" Value="Center" />
  410. <Setter Property="FontWeight" Value="Bold" />
  411. </Style>
  412. </DataGridTemplateColumn.HeaderStyle>
  413.  
  414. <DataGridTemplateColumn.CellTemplate>
  415. <DataTemplate>
  416. <Button Content="{Binding BuyNowButtonText}" Command="{Binding Path=DataContext.ArmouryBuyWeapon, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}" CommandParameter="{Binding ID}" />
  417. </DataTemplate>
  418. </DataGridTemplateColumn.CellTemplate>
  419. </DataGridTemplateColumn>
  420.  
  421. </DataGrid.Columns>
  422.  
  423. <DataGrid.RowDetailsTemplate>
  424. <DataTemplate>
  425. <StackPanel>
  426. <TextBlock Text="{Binding Examine}" Margin="10" HorizontalAlignment="Center" FontStyle="Italic" />
  427. <Grid HorizontalAlignment="Center">
  428. <Grid.ColumnDefinitions>
  429. <ColumnDefinition />
  430. <ColumnDefinition />
  431. </Grid.ColumnDefinitions>
  432. <Grid.RowDefinitions>
  433. <RowDefinition />
  434. <RowDefinition />
  435. </Grid.RowDefinitions>
  436.  
  437. <TextBlock Grid.Column="0" Grid.Row="0" Text="Attributes" FontWeight="Bold" HorizontalAlignment="Center" />
  438.  
  439. <Border Grid.Column="0" Grid.Row="1" BorderThickness="1" BorderBrush="Black" Margin="0,0,10,0">
  440. <Grid>
  441. <Grid.ColumnDefinitions>
  442. <ColumnDefinition />
  443. <ColumnDefinition />
  444. </Grid.ColumnDefinitions>
  445. <Grid.RowDefinitions>
  446. <RowDefinition />
  447. <RowDefinition />
  448. <RowDefinition />
  449. </Grid.RowDefinitions>
  450.  
  451. <Border Grid.Column="0" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  452. <StackPanel Orientation="Horizontal" Margin="5,0">
  453. <Image Source="/RSClick;component/Images/Skills/Defence.png" Height="16" />
  454. <TextBlock Text="Armour" FontWeight="Bold" />
  455. </StackPanel>
  456. </Border>
  457.  
  458. <Border Grid.Column="1" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  459. <TextBlock Text="{Binding Armour}" Margin="5,0" />
  460. </Border>
  461.  
  462. <Border Grid.Column="0" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  463. <StackPanel Orientation="Horizontal" Margin="5,0">
  464. <Image Source="/RSClick;component/Images/Skills/Constitution.png" Height="16" />
  465. <TextBlock Text="Life Points" FontWeight="Bold" />
  466. </StackPanel>
  467. </Border>
  468.  
  469. <Border Grid.Column="1" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  470. <TextBlock Text="{Binding LifePoints}" Margin="5,0" />
  471. </Border>
  472.  
  473. <Border Grid.Column="0" Grid.Row="2" BorderThickness="1" BorderBrush="Black">
  474. <StackPanel Orientation="Horizontal" Margin="5,0">
  475. <Image Source="/RSClick;component/Images/Skills/Prayer.png" Height="16" />
  476. <TextBlock Text="Prayer" FontWeight="Bold" />
  477. </StackPanel>
  478. </Border>
  479.  
  480. <Border Grid.Column="1" Grid.Row="2" BorderThickness="1" BorderBrush="Black">
  481. <TextBlock Text="{Binding Prayer}" Margin="5,0" />
  482. </Border>
  483.  
  484. </Grid>
  485. </Border>
  486.  
  487. <TextBlock Grid.Column="1" Grid.Row="0" Text="Strength Bonuses" FontWeight="Bold" HorizontalAlignment="Center" />
  488.  
  489. <Border Grid.Column="1" Grid.Row="1" BorderThickness="1" BorderBrush="Black" Margin="10,0,0,0">
  490. <Grid>
  491. <Grid.ColumnDefinitions>
  492. <ColumnDefinition />
  493. <ColumnDefinition />
  494. <ColumnDefinition />
  495. </Grid.ColumnDefinitions>
  496. <Grid.RowDefinitions>
  497. <RowDefinition />
  498. <RowDefinition />
  499. <RowDefinition />
  500. </Grid.RowDefinitions>
  501.  
  502. <Border Grid.Column="0" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  503. <StackPanel Orientation="Horizontal" Margin="5,0">
  504. <Image Source="/RSClick;component/Images/Skills/Strength.png" Height="16" />
  505. <TextBlock Text="Strength" FontWeight="Bold" VerticalAlignment="Center" />
  506. </StackPanel>
  507. </Border>
  508.  
  509. <Border Grid.Column="0" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  510. <TextBlock Text="{Binding StrBonus}" HorizontalAlignment="Center" />
  511. </Border>
  512.  
  513. <Border Grid.Column="1" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  514. <StackPanel Orientation="Horizontal" Margin="5,0">
  515. <Image Source="/RSClick;component/Images/Skills/Range.png" Height="16" />
  516. <TextBlock Text="Range" FontWeight="Bold" VerticalAlignment="Center" />
  517. </StackPanel>
  518. </Border>
  519.  
  520. <Border Grid.Column="1" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  521. <TextBlock Text="{Binding RangeBonus}" HorizontalAlignment="Center" />
  522. </Border>
  523.  
  524. <Border Grid.Column="2" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  525. <StackPanel Orientation="Horizontal" Margin="5,0">
  526. <Image Source="/RSClick;component/Images/Skills/Magic.png" Height="16" />
  527. <TextBlock Text="Magic" FontWeight="Bold" VerticalAlignment="Center" />
  528. </StackPanel>
  529. </Border>
  530.  
  531. <Border Grid.Column="2" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  532. <TextBlock Text="{Binding MagicBonus}" HorizontalAlignment="Center" />
  533. </Border>
  534.  
  535. <Border Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3" BorderThickness="1" BorderBrush="Black">
  536. <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
  537. <TextBlock Text="Slot: " />
  538. <TextBlock Text="{Binding SlotString}" />
  539. </StackPanel>
  540. </Border>
  541.  
  542. </Grid>
  543. </Border>
  544.  
  545. </Grid>
  546. </StackPanel>
  547. </DataTemplate>
  548. </DataGrid.RowDetailsTemplate>
  549.  
  550. </DataGrid>
  551. <!--</ScrollViewer>-->
  552. </Grid>
  553. </TabItem>
  554.  
  555. <TabItem Header="Armour">
  556. <ScrollViewer>
  557. <DataGrid Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3" ItemsSource="{Binding GroupedArmours}" AutoGenerateColumns="False" IsReadOnly="True" AlternatingRowBackground="Gainsboro" AlternationCount="2" RowHeaderWidth="0">
  558. <DataGrid.GroupStyle>
  559. <GroupStyle>
  560. <GroupStyle.HeaderTemplate>
  561. <DataTemplate>
  562. <StackPanel>
  563. <TextBlock Text="{Binding Path=Name}" />
  564. </StackPanel>
  565. </DataTemplate>
  566. </GroupStyle.HeaderTemplate>
  567. <GroupStyle.ContainerStyle>
  568. <Style TargetType="{x:Type GroupItem}">
  569. <Setter Property="Template">
  570. <Setter.Value>
  571. <ControlTemplate TargetType="{x:Type GroupItem}">
  572. <Expander>
  573. <Expander.Header>
  574. <StackPanel Orientation="Horizontal">
  575. <TextBlock Text="{Binding Path=Name}" />
  576. <TextBlock Text=" - " />
  577. <TextBlock Text="{Binding Path=ItemCount}"/>
  578. <TextBlock Text="Items"/>
  579. </StackPanel>
  580. </Expander.Header>
  581. <ItemsPresenter />
  582. </Expander>
  583. </ControlTemplate>
  584. </Setter.Value>
  585. </Setter>
  586. </Style>
  587. </GroupStyle.ContainerStyle>
  588. </GroupStyle>
  589. </DataGrid.GroupStyle>
  590.  
  591. <DataGrid.Columns>
  592. <DataGridTemplateColumn Header="Item">
  593. <DataGridTemplateColumn.HeaderStyle>
  594. <Style TargetType="DataGridColumnHeader">
  595. <Setter Property="HorizontalContentAlignment" Value="Center" />
  596. <Setter Property="FontWeight" Value="Bold" />
  597. </Style>
  598. </DataGridTemplateColumn.HeaderStyle>
  599.  
  600. <DataGridTemplateColumn.CellTemplate>
  601. <DataTemplate>
  602. <StackPanel Orientation="Horizontal">
  603. <Image Source="{Binding ImagePath}" Height="34" Margin="2" />
  604. <TextBlock Text="{Binding Name}" Padding="5,0,3,0" VerticalAlignment="Center" />
  605. </StackPanel>
  606. </DataTemplate>
  607. </DataGridTemplateColumn.CellTemplate>
  608. </DataGridTemplateColumn>
  609.  
  610. <DataGridTemplateColumn Header="Armour">
  611. <DataGridTemplateColumn.HeaderStyle>
  612. <Style TargetType="DataGridColumnHeader">
  613. <Setter Property="HorizontalContentAlignment" Value="Center" />
  614. <Setter Property="FontWeight" Value="Bold" />
  615. </Style>
  616. </DataGridTemplateColumn.HeaderStyle>
  617.  
  618. <DataGridTemplateColumn.CellTemplate>
  619. <DataTemplate>
  620. <TextBlock Text="{Binding Armour, Converter={StaticResource IntToComma}}" Padding="5,0,3,0" VerticalAlignment="Center" HorizontalAlignment="Center" />
  621. </DataTemplate>
  622. </DataGridTemplateColumn.CellTemplate>
  623. </DataGridTemplateColumn>
  624.  
  625. <DataGridTemplateColumn Header="LifePoints">
  626. <DataGridTemplateColumn.HeaderStyle>
  627. <Style TargetType="DataGridColumnHeader">
  628. <Setter Property="HorizontalContentAlignment" Value="Center" />
  629. <Setter Property="FontWeight" Value="Bold" />
  630. </Style>
  631. </DataGridTemplateColumn.HeaderStyle>
  632.  
  633. <DataGridTemplateColumn.CellTemplate>
  634. <DataTemplate>
  635. <TextBlock Text="{Binding LifePoints, Converter={StaticResource IntToComma}}" Padding="5,0,3,0" VerticalAlignment="Center" HorizontalAlignment="Center" />
  636. </DataTemplate>
  637. </DataGridTemplateColumn.CellTemplate>
  638. </DataGridTemplateColumn>
  639.  
  640.  
  641.  
  642. <DataGridTemplateColumn Header="Requirement">
  643. <DataGridTemplateColumn.HeaderStyle>
  644. <Style TargetType="DataGridColumnHeader">
  645. <Setter Property="HorizontalContentAlignment" Value="Center" />
  646. <Setter Property="FontWeight" Value="Bold" />
  647. </Style>
  648. </DataGridTemplateColumn.HeaderStyle>
  649.  
  650. <DataGridTemplateColumn.CellTemplate>
  651. <DataTemplate>
  652. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  653. <Image Source="{Binding ReqSkillImage}" Height="16"/>
  654. <TextBlock Text="{Binding RequiredLevel, Converter={StaticResource IntToComma}}" Padding="5,0,3,0" VerticalAlignment="Center" HorizontalAlignment="Center" />
  655. </StackPanel>
  656. </DataTemplate>
  657. </DataGridTemplateColumn.CellTemplate>
  658. </DataGridTemplateColumn>
  659.  
  660. <DataGridTemplateColumn Header="Equip">
  661. <DataGridTemplateColumn.HeaderStyle>
  662. <Style TargetType="DataGridColumnHeader">
  663. <Setter Property="HorizontalContentAlignment" Value="Center" />
  664. <Setter Property="FontWeight" Value="Bold" />
  665. </Style>
  666. </DataGridTemplateColumn.HeaderStyle>
  667.  
  668. <DataGridTemplateColumn.CellTemplate>
  669. <DataTemplate>
  670. <Button Content="{Binding BuyNowButtonText}" Command="{Binding Path=DataContext.ArmouryBuyArmour, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}" CommandParameter="{Binding ID}" />
  671. </DataTemplate>
  672. </DataGridTemplateColumn.CellTemplate>
  673. </DataGridTemplateColumn>
  674.  
  675. </DataGrid.Columns>
  676.  
  677. <DataGrid.RowDetailsTemplate>
  678. <DataTemplate>
  679. <StackPanel>
  680. <TextBlock Text="{Binding Examine}" Margin="10" HorizontalAlignment="Center" FontStyle="Italic" />
  681. <Grid HorizontalAlignment="Center">
  682. <Grid.ColumnDefinitions>
  683. <ColumnDefinition />
  684. <ColumnDefinition />
  685. </Grid.ColumnDefinitions>
  686. <Grid.RowDefinitions>
  687. <RowDefinition />
  688. <RowDefinition />
  689. </Grid.RowDefinitions>
  690.  
  691. <TextBlock Grid.Column="0" Grid.Row="0" Text="Attributes" FontWeight="Bold" HorizontalAlignment="Center" />
  692.  
  693. <Border Grid.Column="0" Grid.Row="1" BorderThickness="1" BorderBrush="Black" Margin="0,0,10,0">
  694. <Grid>
  695. <Grid.ColumnDefinitions>
  696. <ColumnDefinition />
  697. <ColumnDefinition />
  698. </Grid.ColumnDefinitions>
  699. <Grid.RowDefinitions>
  700. <RowDefinition />
  701. <RowDefinition />
  702. <RowDefinition />
  703. </Grid.RowDefinitions>
  704.  
  705. <Border Grid.Column="0" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  706. <StackPanel Orientation="Horizontal" Margin="5,0">
  707. <Image Source="/RSClick;component/Images/Skills/Defence.png" Height="16" />
  708. <TextBlock Text="Armour" FontWeight="Bold" />
  709. </StackPanel>
  710. </Border>
  711.  
  712. <Border Grid.Column="1" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  713. <TextBlock Text="{Binding Armour}" Margin="5,0" />
  714. </Border>
  715.  
  716. <Border Grid.Column="0" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  717. <StackPanel Orientation="Horizontal" Margin="5,0">
  718. <Image Source="/RSClick;component/Images/Skills/Constitution.png" Height="16" />
  719. <TextBlock Text="Life Points" FontWeight="Bold" />
  720. </StackPanel>
  721. </Border>
  722.  
  723. <Border Grid.Column="1" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  724. <TextBlock Text="{Binding LifePoints}" Margin="5,0" />
  725. </Border>
  726.  
  727. <Border Grid.Column="0" Grid.Row="2" BorderThickness="1" BorderBrush="Black">
  728. <StackPanel Orientation="Horizontal" Margin="5,0">
  729. <Image Source="/RSClick;component/Images/Skills/Prayer.png" Height="16" />
  730. <TextBlock Text="Prayer" FontWeight="Bold" />
  731. </StackPanel>
  732. </Border>
  733.  
  734. <Border Grid.Column="1" Grid.Row="2" BorderThickness="1" BorderBrush="Black">
  735. <TextBlock Text="{Binding Prayer}" Margin="5,0" />
  736. </Border>
  737.  
  738. </Grid>
  739. </Border>
  740.  
  741. <TextBlock Grid.Column="1" Grid.Row="0" Text="Strength Bonuses" FontWeight="Bold" HorizontalAlignment="Center" />
  742.  
  743. <Border Grid.Column="1" Grid.Row="1" BorderThickness="1" BorderBrush="Black" Margin="10,0,0,0">
  744. <Grid>
  745. <Grid.ColumnDefinitions>
  746. <ColumnDefinition />
  747. <ColumnDefinition />
  748. <ColumnDefinition />
  749. </Grid.ColumnDefinitions>
  750. <Grid.RowDefinitions>
  751. <RowDefinition />
  752. <RowDefinition />
  753. <RowDefinition />
  754. </Grid.RowDefinitions>
  755.  
  756. <Border Grid.Column="0" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  757. <StackPanel Orientation="Horizontal" Margin="5,0">
  758. <Image Source="/RSClick;component/Images/Skills/Strength.png" Height="16" />
  759. <TextBlock Text="Strength" FontWeight="Bold" VerticalAlignment="Center" />
  760. </StackPanel>
  761. </Border>
  762.  
  763. <Border Grid.Column="0" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  764. <TextBlock Text="{Binding StrBonus}" HorizontalAlignment="Center" />
  765. </Border>
  766.  
  767. <Border Grid.Column="1" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  768. <StackPanel Orientation="Horizontal" Margin="5,0">
  769. <Image Source="/RSClick;component/Images/Skills/Range.png" Height="16" />
  770. <TextBlock Text="Range" FontWeight="Bold" VerticalAlignment="Center" />
  771. </StackPanel>
  772. </Border>
  773.  
  774. <Border Grid.Column="1" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  775. <TextBlock Text="{Binding RangeBonus}" HorizontalAlignment="Center" />
  776. </Border>
  777.  
  778. <Border Grid.Column="2" Grid.Row="0" BorderThickness="1" BorderBrush="Black">
  779. <StackPanel Orientation="Horizontal" Margin="5,0">
  780. <Image Source="/RSClick;component/Images/Skills/Magic.png" Height="16" />
  781. <TextBlock Text="Magic" FontWeight="Bold" VerticalAlignment="Center" />
  782. </StackPanel>
  783. </Border>
  784.  
  785. <Border Grid.Column="2" Grid.Row="1" BorderThickness="1" BorderBrush="Black">
  786. <TextBlock Text="{Binding MagicBonus}" HorizontalAlignment="Center" />
  787. </Border>
  788.  
  789. <Border Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3" BorderThickness="1" BorderBrush="Black">
  790. <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
  791. <TextBlock Text="Slot: " />
  792. <TextBlock Text="{Binding SlotString}" />
  793. </StackPanel>
  794. </Border>
  795.  
  796. </Grid>
  797. </Border>
  798.  
  799. </Grid>
  800. </StackPanel>
  801. </DataTemplate>
  802. </DataGrid.RowDetailsTemplate>
  803.  
  804. </DataGrid>
  805. </ScrollViewer>
  806. </TabItem>
  807. </TabControl>
  808. </Grid>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement