150 lines
9.5 KiB
XML
150 lines
9.5 KiB
XML
<UserControl x:Class="VisionUI.Aligner.AlignRecipeSettingView"
|
|
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:VisionUI.Aligner"
|
|
xmlns:aurora="clr-namespace:Aurora.View;assembly=Aurora"
|
|
xmlns:controls="clr-namespace:AuroraUIComponent.UserControls;assembly=AuroraUIComponent"
|
|
xmlns:patternUi="clr-namespace:VisionUI.Pattern"
|
|
x:Name="alignRecipeSettingView"
|
|
d:DataContext="{d:DesignInstance Type=local:AlignRecipeSettingViewModel}"
|
|
mc:Ignorable="d" IsVisibleChanged="UserControl_IsVisibleChanged">
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary>
|
|
<aurora:BoolConverter x:Key="convFoldOpen" TrueValue="" FalseValue=""/>
|
|
<Style TargetType="GroupBox">
|
|
<Setter Property="Padding" Value="0"/>
|
|
</Style>
|
|
<Style TargetType="ToggleButton">
|
|
|
|
</Style>
|
|
<Style TargetType="controls:UCKeyContentView">
|
|
<Setter Property="KeyTextBgColor" Value="DarkRed"/>
|
|
<Setter Property="KeyTextFgColor" Value="White"/>
|
|
<Setter Property="UseFoldingButton" Value="True"/>
|
|
<Setter Property="FoldingBtnMargin" Value="1,0"/>
|
|
<Setter Property="FoldingBtnWidth" Value="26"/>
|
|
<Setter Property="FoldingBtnHeight" Value="16"/>
|
|
<Setter Property="FoldingBtnStyle" Value="{StaticResource ExpandCollapseToggleStyle}"/>
|
|
</Style>
|
|
</ResourceDictionary>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
<!-- Folding 관련 -->
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
|
|
<Button Style="{StaticResource StBtJog}" Content="{Binding IsAllOpen, FallbackValue=, RelativeSource={RelativeSource AncestorType=UserControl}, Converter={StaticResource convFoldOpen}}"
|
|
TextElement.FontFamily="Segoe MDL2 Assets" Click="BtnClick_Fold" Margin="5" Background="DarkRed" Width="35"/>
|
|
</StackPanel>
|
|
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto">
|
|
<StackPanel>
|
|
<controls:UCKeyContentView KeyText="Align Params">
|
|
<controls:UCKeyContentView.ContentView>
|
|
<StackPanel Orientation="Horizontal">
|
|
<!--AlignRetry-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Align], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Retry], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding AlignRetry}" FontSize="13" MinWidth="180"/>
|
|
</StackPanel>
|
|
|
|
<!--AlignLimit-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Align], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Limit], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding AlignLimit}" FontSize="13" MinWidth="180"/>
|
|
</StackPanel>
|
|
|
|
<!--AlignOffset-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Align], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Offset], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding AlignOffset}" FontSize="13" MinWidth="180"/>
|
|
</StackPanel>
|
|
|
|
<!--AlignTgtDist-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Align], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Target], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Dist], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding AlignTgtDist}" FontSize="13" MinWidth="180"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</controls:UCKeyContentView.ContentView>
|
|
</controls:UCKeyContentView>
|
|
|
|
<controls:UCKeyContentView KeyText="Proc Params">
|
|
<controls:UCKeyContentView.ContentView>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<StackPanel Grid.Row="0" Orientation="Horizontal">
|
|
<!--ProcParams-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Proc], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Prams], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding ProcParams}" FontSize="13"/>
|
|
</StackPanel>
|
|
|
|
<!--ProcPatterns-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Proc], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Patterns], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<ContentControl Margin="5" Content="{Binding Path=ProcPatternSettingView, RelativeSource= {RelativeSource AncestorType=local:AlignRecipeSettingView}}"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</Grid>
|
|
</controls:UCKeyContentView.ContentView>
|
|
</controls:UCKeyContentView>
|
|
|
|
<controls:UCKeyContentView KeyText="Sub Params">
|
|
<controls:UCKeyContentView.ContentView>
|
|
<StackPanel Orientation="Horizontal">
|
|
<!--LightRetry-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Light], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Retry], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding ProcParams.LightRetryParams}" FontSize="13"/>
|
|
</StackPanel>
|
|
|
|
<!--InspParams-->
|
|
<StackPanel Orientation="Vertical">
|
|
<TextBlock Margin="8,5" Foreground="Orange" HorizontalAlignment="Left">
|
|
<Run Text="{Binding [Insp], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Params], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
<aurora:PropertyGridEx SelectedObject="{Binding InspParams}" FontSize="13"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</controls:UCKeyContentView.ContentView>
|
|
</controls:UCKeyContentView>
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
</Grid>
|
|
</UserControl>
|