DamagesDialog.xaml 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <pu:WindowX
  2. x:Class="SWRIS.Pages.DamagesDialog"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  6. xmlns:local="clr-namespace:SWRIS.Pages"
  7. WindowStyle="None" ResizeMode="NoResize" IsEscEnabled="True"
  8. AllowsTransparency="True" FontFamily="{StaticResource PuHuiTiRegular}"
  9. xmlns:pu="https://opensource.panuon.com/wpf-ui" Topmost="True"
  10. xmlns:cvt="clr-namespace:SWRIS.Converters" Background="Transparent"
  11. pu:WindowXCaption.Height="0" WindowStartupLocation="CenterScreen"
  12. Title="DamagesDialog" Height="550" Width="800">
  13. <Window.Resources>
  14. <cvt:DamageLevelToTextConverter x:Key="DamageLevelToTextConverter"/>
  15. <cvt:DamageLevelToColorConverter x:Key="DamageLevelToColorConverter"/>
  16. </Window.Resources>
  17. <Border BorderBrush="#5A1827" BorderThickness="3" CornerRadius="10" Background="#2C0F2A">
  18. <StackPanel Orientation="Vertical">
  19. <Grid Height="80">
  20. <TextBlock Text="损伤数据" FontSize="36" FontWeight="Bold" FontFamily="{StaticResource PuHuiTiBold}" Foreground="#FF2626"
  21. VerticalAlignment="Center" HorizontalAlignment="Center"/>
  22. <TextBlock FontFamily="{StaticResource PanuonIconFont}" Text="&#xe92d;"
  23. HorizontalAlignment="Right" VerticalAlignment="Top"
  24. FontWeight="Bold" FontSize="22"
  25. MouseLeftButtonDown="Closed_MouseLeftButtonDown" Cursor="Hand"
  26. Background="Transparent" Foreground="#77233D" Margin="15,15"/>
  27. </Grid>
  28. <UniformGrid Columns="3" Background="#772331" Height="50">
  29. <TextBlock Text="损伤位置" FontSize="24" Foreground="#F5BBC2" FontWeight="Medium" FontFamily="{StaticResource PuHuiTiRegular}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  30. <TextBlock Text="损伤当量" FontSize="24" Foreground="#F5BBC2" FontWeight="Medium" FontFamily="{StaticResource PuHuiTiRegular}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  31. <TextBlock Text="损伤级别" FontSize="24" Foreground="#F5BBC2" FontWeight="Medium" FontFamily="{StaticResource PuHuiTiRegular}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  32. </UniformGrid>
  33. <ScrollViewer VerticalScrollBarVisibility="Auto" MaxHeight="410" pu:ScrollBarHelper.ThumbCornerRadius="3"
  34. pu:ScrollBarHelper.ThumbBackground="#77233D">
  35. <ItemsControl ItemsSource="{Binding Alarms}">
  36. <ItemsControl.ItemTemplate>
  37. <DataTemplate>
  38. <Border BorderThickness="0,0,0,0.5" BorderBrush="#BB77233D">
  39. <UniformGrid Columns="3" Height="50">
  40. <StackPanel Orientation="Horizontal" Margin="45,0,0,0" HorizontalAlignment="Left">
  41. <Grid Width="24" Height="24" Margin="0 0 8 0">
  42. <Ellipse Fill="#4DFF2626" Width="24" Height="24"/>
  43. <Ellipse Fill="#FF2626" Width="12" Height="12" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  44. </Grid>
  45. <TextBlock Foreground="#FFFFFF" VerticalAlignment="Center" Margin="10,0" FontFamily="{StaticResource PuHuiTiRegular}">
  46. <Run Text="{Binding DamagePosition,StringFormat=#0.00}" FontSize="24" FontWeight="Medium"/>
  47. <Run Text="m" FontSize="20" FontWeight="Medium"/>
  48. </TextBlock>
  49. </StackPanel>
  50. <TextBlock FontSize="24" Foreground="#FFFFFF" FontFamily="{StaticResource PuHuiTiRegular}"
  51. VerticalAlignment="Center" HorizontalAlignment="Center">
  52. <Run Text="{Binding DamageValue,StringFormat=#0.0}" FontSize="24" FontWeight="Medium"/>
  53. <Run Text="%" FontSize="20" FontWeight="Medium"/>
  54. </TextBlock>
  55. <TextBlock Text="{Binding DamageLevel,Converter={StaticResource DamageLevelToTextConverter}}"
  56. Foreground="{Binding DamageLevel,Converter={StaticResource DamageLevelToColorConverter}}"
  57. FontSize="24" Margin="15,0,0,0"
  58. VerticalAlignment="Center" HorizontalAlignment="Center"/>
  59. </UniformGrid>
  60. </Border>
  61. </DataTemplate>
  62. </ItemsControl.ItemTemplate>
  63. </ItemsControl>
  64. </ScrollViewer>
  65. </StackPanel>
  66. </Border>
  67. </pu:WindowX>