113 lines
5.8 KiB
XML
113 lines
5.8 KiB
XML
<UserControl x:Class="MilUI.VisionImageTestLogView"
|
|
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:MilUI"
|
|
xmlns:view="clr-namespace:Aurora.View;assembly=Aurora"
|
|
xmlns:visionCommonUI="clr-namespace:VisionCommonUI"
|
|
d:DataContext="{d:DesignInstance Type=local:VisionImageTestLogViewModel}"
|
|
mc:Ignorable="d"
|
|
x:Name="visionImageTestLogView">
|
|
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<view:SharedResourceDictionary Source="pack://application:,,,/VisionCommonUI;component/Styles/VisionResources.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<view:BoolToVisibilityConverter
|
|
x:Key="visibilityConverter"
|
|
True="Visible"
|
|
False="Collapsed"/>
|
|
<view:BoolToVisibilityConverter
|
|
x:Key="visibilityInverter"
|
|
True="Collapsed"
|
|
False="Visible"/>
|
|
<Style TargetType="{x:Type GroupBox}" BasedOn="{StaticResource AVDefaultGB}"/>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
|
|
<GroupBox Margin="10">
|
|
<GroupBox.Header>
|
|
<TextBlock Style="{StaticResource styleTextBlockSubTitleSmall_Orange}">
|
|
<Run Text="{Binding [Pattern], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Test], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Result], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
</GroupBox.Header>
|
|
<Grid>
|
|
<DockPanel Visibility="{Binding IsShape, Converter={StaticResource visibilityConverter}}">
|
|
<DataGrid Margin="5"
|
|
x:Name="ShapePatternResultDataGrid"
|
|
ItemsSource="{Binding PatternTestResults}"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.VerticalScrollBarVisibility="Auto"
|
|
AutoGenerateColumns="False"
|
|
CanUserAddRows="False"
|
|
CanUserDeleteRows="False"
|
|
FontSize="14"
|
|
MouseDoubleClick="DataGrid_MouseDoubleClick"
|
|
IsReadOnly="True">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="Status"
|
|
Binding="{Binding PatternStatus}"/>
|
|
<DataGridTextColumn Header="IX"
|
|
Binding="{Binding IX, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="IY"
|
|
Binding="{Binding IY, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="SX"
|
|
Binding="{Binding SX, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="SY"
|
|
Binding="{Binding SY, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Angle"
|
|
Binding="{Binding Angle, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Width"
|
|
Binding="{Binding Width, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Height"
|
|
Binding="{Binding Height, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Radius"
|
|
Binding="{Binding Radius, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Score"
|
|
Binding="{Binding Score, StringFormat=F2}"/>
|
|
<DataGridTextColumn Header="TackTime"
|
|
Binding="{Binding TackTime}"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</DockPanel>
|
|
|
|
<DockPanel Visibility="{Binding IsShape, Converter={StaticResource visibilityInverter}}">
|
|
<DataGrid Margin="5"
|
|
x:Name="PatternResultDataGrid"
|
|
ItemsSource="{Binding PatternTestResults}"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.VerticalScrollBarVisibility="Auto"
|
|
AutoGenerateColumns="False"
|
|
CanUserAddRows="False"
|
|
CanUserDeleteRows="False"
|
|
FontSize="14"
|
|
MouseDoubleClick="DataGrid_MouseDoubleClick"
|
|
IsReadOnly="True">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="Status"
|
|
Binding="{Binding PatternStatus}"/>
|
|
<DataGridTextColumn Header="IX"
|
|
Binding="{Binding IX, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="IY"
|
|
Binding="{Binding IY, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="SX"
|
|
Binding="{Binding SX, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="SY"
|
|
Binding="{Binding SY, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Angle"
|
|
Binding="{Binding Angle, StringFormat=F4}"/>
|
|
<DataGridTextColumn Header="Score"
|
|
Binding="{Binding Score, StringFormat=F2}"/>
|
|
<DataGridTextColumn Header="TackTime"
|
|
Binding="{Binding TackTime}"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</DockPanel>
|
|
</Grid>
|
|
</GroupBox>
|
|
</UserControl>
|