MainWindow.xaml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <metro:MetroWindow
  2. x:Class="SHJX.Service.Shell.Views.MainWindow"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
  6. xmlns:metro="http://metro.mahapps.com/winfx/xaml/controls"
  7. xmlns:prism="http://prismlibrary.com/"
  8. xmlns:region="clr-namespace:SHJX.Service.Common.Constants;assembly=SHJX.Service.Common"
  9. Title="高锰酸盐全自动智能分析工作站"
  10. Width="1400"
  11. Height="800"
  12. prism:ViewModelLocator.AutoWireViewModel="True"
  13. GlowBrush="{DynamicResource AccentColorBrush}"
  14. ResizeMode="CanMinimize"
  15. WindowStartupLocation="CenterScreen"
  16. WindowState="Maximized">
  17. <i:Interaction.Triggers>
  18. <i:EventTrigger EventName="Loaded">
  19. <i:InvokeCommandAction Command="{Binding LoadingCommand}" CommandParameter="{Binding Path=this}" />
  20. </i:EventTrigger>
  21. <i:EventTrigger EventName="Closing">
  22. <i:InvokeCommandAction Command="{Binding ClosingCommand}" />
  23. </i:EventTrigger>
  24. </i:Interaction.Triggers>
  25. <metro:MetroWindow.Flyouts>
  26. <metro:FlyoutsControl x:Name="flyoutsControlRegion" />
  27. </metro:MetroWindow.Flyouts>
  28. <!-- LeftWindow Commands -->
  29. <metro:MetroWindow.LeftWindowCommands>
  30. <metro:WindowCommands>
  31. <Button ToolTip="">
  32. <Image
  33. Width="22"
  34. Height="22"
  35. Source="/SHJX.Service.Resource;component/Logo/logo.ico" />
  36. </Button>
  37. </metro:WindowCommands>
  38. </metro:MetroWindow.LeftWindowCommands>
  39. <!-- RightWindow Commands -->
  40. <metro:MetroWindow.RightWindowCommands>
  41. <metro:WindowCommands x:Name="rightWindowCommandsRegion" />
  42. </metro:MetroWindow.RightWindowCommands>
  43. <metro:MetroContentControl>
  44. <Grid>
  45. <Grid.RowDefinitions>
  46. <RowDefinition Height="1.1*" />
  47. <RowDefinition Height="15*" />
  48. <RowDefinition Height="0.5*" />
  49. </Grid.RowDefinitions>
  50. <ContentControl
  51. x:Name="mainFormTag"
  52. Grid.Row="0"
  53. prism:RegionManager.RegionName="{x:Static region:RegionNames.MainFormTag}" />
  54. <Grid Grid.Row="1">
  55. <Grid.ColumnDefinitions>
  56. <ColumnDefinition Width="1.5*" />
  57. <ColumnDefinition Width="1.5*" />
  58. <ColumnDefinition Width="1.5*" />
  59. <ColumnDefinition Width="1.5*" />
  60. </Grid.ColumnDefinitions>
  61. <Border
  62. Grid.Row="0"
  63. Grid.RowSpan="2"
  64. Grid.Column="3"
  65. Grid.ColumnSpan="3"
  66. BorderBrush="#6452A4"
  67. BorderThickness="2,0,2,0" />
  68. <Grid Grid.Column="0">
  69. <Grid.ColumnDefinitions>
  70. <ColumnDefinition Width="1*" />
  71. </Grid.ColumnDefinitions>
  72. <ContentControl prism:RegionManager.RegionName="{x:Static region:RegionNames.SampleLeftPos}" />
  73. </Grid>
  74. <Grid Grid.Column="1" >
  75. <Grid.ColumnDefinitions>
  76. <ColumnDefinition Width="1*" />
  77. </Grid.ColumnDefinitions>
  78. <ContentControl prism:RegionManager.RegionName="{x:Static region:RegionNames.SampleMidlPos}" />
  79. </Grid>
  80. <Grid Grid.Column="2" >
  81. <Grid.ColumnDefinitions>
  82. <ColumnDefinition Width="1*" />
  83. </Grid.ColumnDefinitions>
  84. <ContentControl prism:RegionManager.RegionName="{x:Static region:RegionNames.SampleRightPos}" />
  85. </Grid>
  86. <Grid Grid.Column="3">
  87. <Grid.RowDefinitions>
  88. <RowDefinition Height="1*" />
  89. <RowDefinition Height="1*" />
  90. <RowDefinition Height="1*" />
  91. <RowDefinition Height="1*" />
  92. <RowDefinition Height="1.5*" />
  93. </Grid.RowDefinitions>
  94. <Border
  95. Grid.Row="1"
  96. Grid.RowSpan="2"
  97. Grid.Column="0"
  98. BorderBrush="#6452A4"
  99. BorderThickness="0,0,0,2" />
  100. <Border
  101. Grid.Row="2"
  102. Grid.RowSpan="2"
  103. Grid.Column="0"
  104. BorderBrush="#6452A4"
  105. BorderThickness="0,2,0,2" />
  106. <Grid Grid.Row="1">
  107. <!--<Grid.ColumnDefinitions>
  108. <ColumnDefinition Width="3*" />
  109. <ColumnDefinition Width="1*" />
  110. </Grid.ColumnDefinitions>-->
  111. <ContentControl Grid.Column="0" prism:RegionManager.RegionName="{x:Static region:RegionNames.DissolveTopPos}" />
  112. </Grid>
  113. <Grid Grid.Row="2">
  114. <!--<Grid.ColumnDefinitions>
  115. <ColumnDefinition Width="3*" />
  116. <ColumnDefinition Width="1*" />
  117. </Grid.ColumnDefinitions>-->
  118. <ContentControl Grid.Column="0" prism:RegionManager.RegionName="{x:Static region:RegionNames.DissolveMiddlePos}" />
  119. <!--<ContentControl Grid.Column="1" prism:RegionManager.RegionName="{x:Static region:RegionNames.DewaterPos}" />-->
  120. </Grid>
  121. <Grid Grid.Row="3">
  122. <ContentControl Grid.Column="0" prism:RegionManager.RegionName="{x:Static region:RegionNames.DissolveBottomPos}" />
  123. </Grid>
  124. <Border
  125. Grid.Row="0"
  126. Grid.Column="0"
  127. BorderBrush="#6452A4"
  128. BorderThickness="2,0,2,2" />
  129. <Grid Grid.Row="0">
  130. <ContentControl Grid.Column="3" prism:RegionManager.RegionName="{x:Static region:RegionNames.OpLiquidPos}" />
  131. </Grid>
  132. <Grid Grid.Row="4">
  133. <ContentControl Grid.Column="1" prism:RegionManager.RegionName="{x:Static region:RegionNames.ShowStatus}" />
  134. </Grid>
  135. </Grid>
  136. </Grid>
  137. <ContentControl
  138. x:Name="medicineMainContentRegion"
  139. Grid.Row="2"
  140. prism:RegionManager.RegionName="{x:Static region:RegionNames.MainFormBottom}" />
  141. <Grid
  142. Grid.Row="0"
  143. Grid.RowSpan="3"
  144. Grid.Column="0"
  145. Background="LightGray"
  146. Opacity="0.3"
  147. Visibility="{Binding MainHiddenValue}" />
  148. </Grid>
  149. </metro:MetroContentControl>
  150. </metro:MetroWindow>