MainWindow.xaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <Window x:Class="TestViewer.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. mc:Ignorable="d"
  7. Title="Exam Database TestViewer" Height="450" Width="800" WindowStartupLocation="CenterScreen" WindowState="Maximized">
  8. <Grid>
  9. <Grid.RowDefinitions>
  10. <RowDefinition Height="*"/>
  11. <RowDefinition Height="48"/>
  12. </Grid.RowDefinitions>
  13. <Grid.ColumnDefinitions>
  14. <ColumnDefinition Width="282"/>
  15. <ColumnDefinition Width="*"/>
  16. </Grid.ColumnDefinitions>
  17. <Grid Grid.Column="0">
  18. <Grid.RowDefinitions>
  19. <RowDefinition Height="32"/>
  20. <RowDefinition Height="*"/>
  21. <RowDefinition Height="32"/>
  22. </Grid.RowDefinitions>
  23. <ComboBox Grid.Row="0" x:Name="BatchTaskList" VerticalContentAlignment="Center"/>
  24. <ListBox Grid.Row="1" x:Name="ExamList" HorizontalContentAlignment="Stretch">
  25. <ListBox.ItemTemplate>
  26. <DataTemplate DataType="Exam">
  27. <Border Height="64" BorderBrush="Gray" Background="White" BorderThickness="1" CornerRadius="4">
  28. <StackPanel Margin="8">
  29. <StackPanel Orientation="Horizontal">
  30. <StackPanel Orientation="Horizontal">
  31. <TextBlock Text="姓名: " FontWeight="Bold"/>
  32. <TextBlock Text="{Binding PatientName}" Foreground="Blue"/>
  33. </StackPanel>
  34. <TextBlock Text=" "/>
  35. <StackPanel Orientation="Horizontal">
  36. <TextBlock Text="性别: " FontWeight="Bold"/>
  37. <TextBlock Text="{Binding PatientSex}"/>
  38. </StackPanel>
  39. <TextBlock Text=" "/>
  40. <StackPanel Orientation="Horizontal">
  41. <TextBlock Text="年龄: " FontWeight="Bold"/>
  42. <TextBlock Text="{Binding PatientAge}"/>
  43. </StackPanel>
  44. </StackPanel>
  45. <StackPanel Orientation="Horizontal">
  46. <TextBlock Text="检查日期: " FontWeight="Bold"/>
  47. <TextBlock Text="{Binding ExamDate,StringFormat='{} {0:yyyy-MM-dd HH:mm:ss}'}"/>
  48. </StackPanel>
  49. <StackPanel Orientation="Horizontal">
  50. <TextBlock Text="创建日期: " FontWeight="Bold"/>
  51. <TextBlock Text="{Binding CreateTime,StringFormat='{} {0:yyyy-MM-dd HH:mm:ss}'}"/>
  52. </StackPanel>
  53. </StackPanel>
  54. </Border>
  55. </DataTemplate>
  56. </ListBox.ItemTemplate>
  57. </ListBox>
  58. <UniformGrid Grid.Row="2" Columns="3">
  59. <Button Margin="2" Content="&lt;" Click="OnPreviousPageClick"/>
  60. <TextBlock x:Name="PageIndex" Text="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  61. <Button Margin="2" Content=">" Click="OnNextPageClick"/>
  62. </UniformGrid>
  63. </Grid>
  64. <ScrollViewer x:Name="ExamControllScrollView" Grid.Column="1" >
  65. <WrapPanel x:Name="ExamContent" Orientation="Horizontal"/>
  66. </ScrollViewer>
  67. <StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2">
  68. <TextBlock Margin="4" Text="部位:" VerticalAlignment="Center" Width="40" FontSize="16"/>
  69. <TextBox x:Name="PartKey" VerticalAlignment="Center" Width="128" FontSize="16"/>
  70. <TextBlock VerticalAlignment="Center" Margin="4" Text="结论:" Width="40" FontSize="16"/>
  71. <TextBox x:Name="ConclusionKey" VerticalAlignment="Center" Width="128" FontSize="16"/>
  72. <Button Margin="4" VerticalAlignment="Center" Width="48" Content="查询" FontSize="16" Click="OnSearchClick"/>
  73. <Button Margin="4" VerticalAlignment="Center" Width="48" Content="导出" FontSize="16" Click="OnExportClick"/>
  74. </StackPanel>
  75. <Border Height="1" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" VerticalAlignment="Top" Background="Gray"/>
  76. <Grid x:Name="LoadingMask" Grid.Row="0" Grid.RowSpan="3" Grid.Column="0" Grid.ColumnSpan="2" Visibility="Collapsed">
  77. <Border Background="Gray" Opacity="0.5"/>
  78. <TextBlock Text="加载中..." FontSize="32" FontWeight="Bold" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  79. </Grid>
  80. </Grid>
  81. </Window>