| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <UserControl x:Class="Plugins.Vpp.Views.VppWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:Plugins.Vpp.Views"
- mc:Ignorable="d"
- xmlns:lable="clr-namespace:Plugins.Vpp.Views"
- xmlns:cognexWF1="clr-namespace:Cognex.VisionPro;assembly=Cognex.VisionPro.Controls"
- Loaded="UserControl_Loaded"
- MouseDoubleClick="UserControl_MouseDoubleClick"
- VirtualizingStackPanel.IsVirtualizing="True"
- VirtualizingStackPanel.VirtualizationMode="Recycling"
- d:DesignHeight="450" d:DesignWidth="800">
- <Border Background="{DynamicResource SecondaryRegionBrush}"
- BorderBrush="{DynamicResource BorderBrush}"
- BorderThickness="1"
- CornerRadius="4"
- Margin="3">
- <Grid x:Name="grid">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/> <!-- 标题栏 -->
- <RowDefinition Height="*"/> <!-- 图像区 -->
- <RowDefinition Height="Auto"/> <!-- 状态栏 -->
- </Grid.RowDefinitions>
- <!-- 顶部标题栏 -->
- <Border Grid.Row="0" Background="{DynamicResource RegionBrush}" CornerRadius="4,4,0,0">
- <Grid Height="28">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="Auto"/>
- </Grid.ColumnDefinitions>
-
- <!-- 画面名称(MVVM:绑定 VppWindowViewModel.Title) -->
- <TextBlock Grid.Column="0"
- Text="{Binding Title}"
- FontSize="13"
- FontWeight="SemiBold"
- Foreground="{DynamicResource PrimaryTextBrush}"
- VerticalAlignment="Center"
- Margin="10,0,0,0"/>
-
- <!-- 状态圆点 (OK 绿 / NG 红 / 无灰;显隐由产品属性配置驱动) -->
- <Ellipse Grid.Column="1"
- Width="8" Height="8"
- Fill="{Binding StatusBrush}"
- Visibility="{Binding DotVisibility}"
- HorizontalAlignment="Right"
- VerticalAlignment="Center"
- Margin="0,0,10,0"/>
- </Grid>
- </Border>
- <!-- 图像区 -->
- <WindowsFormsHost Grid.Row="1" x:Name="WFH" ClipToBounds="True">
- <cognexWF1:CogRecordDisplay x:Name="CogDisp" Dock="Fill" DoubleClick="CogDisp_DoubleClick"/>
- </WindowsFormsHost>
-
- <!-- 状态栏 (双击放大时显示坐标) -->
- <Grid Grid.Row="2" x:Name="StatusBarGrid" Visibility="Collapsed">
- <WindowsFormsHost Style="{x:Null}" Grid.Column="0">
- <cognexWF1:CogDisplayStatusBarV2 x:Name="CogStayusBar" Height="35" />
- </WindowsFormsHost>
- </Grid>
- </Grid>
- </Border>
- </UserControl>
|