WorkRunView.xaml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <UserControl x:Class="LampInspectionMachine.Views.WorkRunView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:LampInspectionMachine.Views"
  7. xmlns:prism="http://prismlibrary.com/"
  8. xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
  9. xmlns:Viewlocal="clr-namespace:LampInspectionMachine.ViewModels"
  10. xmlns:cognexWF1="clr-namespace:Cognex.VisionPro;assembly=Cognex.VisionPro.Controls"
  11. prism:ViewModelLocator.AutoWireViewModel="True"
  12. mc:Ignorable="d"
  13. d:DesignHeight="450"
  14. d:DesignWidth="1200"
  15. d:Background="White">
  16. <i:Interaction.Triggers>
  17. <i:EventTrigger EventName="Loaded">
  18. <i:InvokeCommandAction Command="{Binding LoadedCommand}" />
  19. </i:EventTrigger>
  20. </i:Interaction.Triggers>
  21. <Grid>
  22. <Grid.RowDefinitions>
  23. <RowDefinition />
  24. <RowDefinition />
  25. <RowDefinition />
  26. </Grid.RowDefinitions>
  27. <Grid.ColumnDefinitions>
  28. <ColumnDefinition />
  29. <ColumnDefinition />
  30. <ColumnDefinition />
  31. <ColumnDefinition />
  32. </Grid.ColumnDefinitions>
  33. <DockPanel Grid.Column="0"
  34. Grid.Row="0">
  35. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[0].Render}">
  36. <cognexWF1:CogRecordDisplay />
  37. </WindowsFormsHost>
  38. </DockPanel>
  39. <DockPanel Grid.Column="1"
  40. Grid.Row="0">
  41. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[1].Render}">
  42. <cognexWF1:CogRecordDisplay />
  43. </WindowsFormsHost>
  44. </DockPanel>
  45. <DockPanel Grid.Column="0"
  46. Grid.Row="1">
  47. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[2].Render}">
  48. <cognexWF1:CogRecordDisplay />
  49. </WindowsFormsHost>
  50. </DockPanel>
  51. <DockPanel Grid.Column="1"
  52. Grid.Row="1">
  53. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[3].Render}">
  54. <cognexWF1:CogRecordDisplay />
  55. </WindowsFormsHost>
  56. </DockPanel>
  57. <!--<DockPanel Grid.Column="1"
  58. Grid.Row="1">
  59. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[4].Render}">
  60. <cognexWF1:CogRecordDisplay />
  61. </WindowsFormsHost>
  62. </DockPanel>-->
  63. <DockPanel Grid.Column="2"
  64. Grid.Row="1">
  65. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[4].Render}">
  66. <cognexWF1:CogRecordDisplay />
  67. </WindowsFormsHost>
  68. </DockPanel>
  69. <!--<DockPanel Grid.Column="0"
  70. Grid.Row="2">
  71. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[6].Render}">
  72. <cognexWF1:CogRecordDisplay />
  73. </WindowsFormsHost>
  74. </DockPanel>-->
  75. <!--<DockPanel Grid.Column="1"
  76. Grid.Row="2">
  77. <WindowsFormsHost Viewlocal:CogDisplayBinder.ImageSource="{Binding Management.VisionProManagers[7].Render}">
  78. <cognexWF1:CogRecordDisplay />
  79. </WindowsFormsHost>
  80. </DockPanel>-->
  81. <StackPanel Grid.Column="3"
  82. Grid.RowSpan="3"
  83. Grid.Row="0">
  84. <StackPanel Orientation="Horizontal" Margin="20,0,0,0">
  85. <TextBlock Text="相机1_OK:" Margin="5" Foreground="Green" FontSize="18"/>
  86. <TextBlock Text="{Binding Management.VisionProManagers[0].IsOkCount}" Margin="5" Foreground="Green" FontSize="18" MinWidth="80" MaxWidth="100"/>
  87. <TextBlock Text="相机1_NG:" Margin="5" Foreground="Red" FontSize="18"/>
  88. <TextBlock Text="{Binding Management.VisionProManagers[0].IsNgCount}" Margin="5" Foreground="Red" FontSize="18"/>
  89. </StackPanel>
  90. <StackPanel Orientation="Horizontal" Margin="20,0,0,0">
  91. <TextBlock Text="相机2_OK:" Margin="5" Foreground="Green" FontSize="18"/>
  92. <TextBlock Text="{Binding Management.VisionProManagers[1].IsOkCount}" Margin="5" Foreground="Green" FontSize="18" MinWidth="80" MaxWidth="100"/>
  93. <TextBlock Text="相机2_NG:" Margin="5" Foreground="Red" FontSize="18"/>
  94. <TextBlock Text="{Binding Management.VisionProManagers[1].IsNgCount}" Margin="5" Foreground="Red" FontSize="18"/>
  95. </StackPanel>
  96. <StackPanel Orientation="Horizontal" Margin="20,0,0,0">
  97. <TextBlock Text="相机3_OK:" Margin="5" Foreground="Green" FontSize="18"/>
  98. <TextBlock Text="{Binding Management.VisionProManagers[2].IsOkCount}" Margin="5" Foreground="Green" FontSize="18" MinWidth="80" MaxWidth="100"/>
  99. <TextBlock Text="相机3_NG:" Margin="5" Foreground="Red" FontSize="18"/>
  100. <TextBlock Text="{Binding Management.VisionProManagers[2].IsNgCount}" Margin="5" Foreground="Red" FontSize="18"/>
  101. </StackPanel>
  102. <StackPanel Orientation="Horizontal" Margin="20,0,0,0">
  103. <TextBlock Text="相机4_OK:" Margin="5" Foreground="Green" FontSize="18"/>
  104. <TextBlock Text="{Binding Management.VisionProManagers[3].IsOkCount}" Margin="5" Foreground="Green" FontSize="18" MinWidth="80" MaxWidth="100"/>
  105. <TextBlock Text="相机4_NG:" Margin="5" Foreground="Red" FontSize="18"/>
  106. <TextBlock Text="{Binding Management.VisionProManagers[3].IsNgCount}" Margin="5" Foreground="Red" FontSize="18"/>
  107. </StackPanel>
  108. <StackPanel Orientation="Horizontal" Margin="20,0,0,0">
  109. <TextBlock Text="相机5_OK:" Margin="5" Foreground="Green" FontSize="18"/>
  110. <TextBlock Text="{Binding Management.VisionProManagers[4].IsOkCount}" Margin="5" Foreground="Green" FontSize="18" MinWidth="80" MaxWidth="100"/>
  111. <TextBlock Text="相机5_NG:" Margin="5" Foreground="Red" FontSize="18"/>
  112. <TextBlock Text="{Binding Management.VisionProManagers[4].IsNgCount}" Margin="5" Foreground="Red" FontSize="18"/>
  113. </StackPanel>
  114. <Border Background="#0A85D9"
  115. BorderBrush="Black"
  116. BorderThickness="1"
  117. Width="80"
  118. Height="35"
  119. HorizontalAlignment="Right"
  120. Margin="0,0,0,0"
  121. CornerRadius="8">
  122. <Button Content="清除计数"
  123. Background="Transparent"
  124. Foreground="White"
  125. Margin="2"
  126. MinWidth="50"
  127. BorderThickness="0"
  128. Command="{Binding ClearViewCommand}" />
  129. </Border>
  130. <DockPanel >
  131. <ListBox ItemsSource="{Binding Logs}"
  132. Grid.Row="0"
  133. BorderBrush="Transparent">
  134. <i:Interaction.Behaviors>
  135. <Viewlocal:AutoScrollBehavior />
  136. </i:Interaction.Behaviors>
  137. </ListBox>
  138. </DockPanel>
  139. </StackPanel>
  140. </Grid>
  141. </UserControl>