123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- <UserControl x:Class="Venus_MainPages.Views.WaferOffsetView"
- 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:Venus_MainPages.Views"
- xmlns:sys="clr-namespace:System;assembly=mscorlib"
- xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
- xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
- mc:Ignorable="d"
- xmlns:ctrls="clr-namespace:Venus_Themes.UserControls;assembly=Venus_Themes"
- xmlns:prism="http://prismlibrary.com/"
- xmlns:viewmodels="clr-namespace:Venus_MainPages.ViewModels"
- xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
- d:DataContext="{d:DesignInstance Type=viewmodels:WaferOffsetViewModel}"
- prism:ViewModelLocator.AutoWireViewModel="True"
- x:Name="waferOffsetView"
- d:DesignHeight="450" d:DesignWidth="800">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Loaded">
- <i:InvokeCommandAction Command="{Binding LoadCommandPD}" CommandParameter="{Binding ElementName=waferOffsetView}"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- <UserControl.Resources>
- <ControlTemplate x:Key="CustomDatePick" TargetType="TextBox">
- <Border BorderThickness=".5" BorderBrush="LightGray" Padding="0">
- <StackPanel MinWidth="126" Orientation="Horizontal">
- <!--<TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">2023</TextBox>
- <Label Background="White" Height="20" Margin="-2,0" Panel.ZIndex="1" VerticalContentAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="9" Padding="1">/</Label>
- <TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">12</TextBox>
- <Label Background="White" Height="20" Margin="-2,0" Panel.ZIndex="1" VerticalContentAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="9" Padding="1">/</Label>
- <TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">31</TextBox>-->
-
- <TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center"></TextBox>
- <TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">23</TextBox>
- <Label Background="White" Height="20" Margin="-2,0" Panel.ZIndex="1" VerticalContentAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="9" Padding="1">:</Label>
- <TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">59</TextBox>
- <Label Background="White" Height="20" Margin="-2,0" Panel.ZIndex="1" VerticalContentAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="9" Padding="1">:</Label>
- <TextBox FontSize="10" BorderBrush="{x:Null}" BorderThickness="0" Height="20" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">59</TextBox>
- <DatePicker SelectedDate="{x:Static sys:DateTime.Now}" Name="st_date" DisplayDate="2019-01-01" Margin="-13,0,0,0" FontSize="1" Panel.ZIndex="-1" BorderBrush="Transparent" Height="24" Width="40" Foreground="Transparent" HorizontalAlignment="Left" VerticalAlignment="Center"></DatePicker>
- </StackPanel>
- </Border>
- <ControlTemplate.Triggers>
-
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </UserControl.Resources>
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="50"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <!-- 选项栏-->
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="30"></ColumnDefinition>
- <ColumnDefinition Width="400"></ColumnDefinition>
- <ColumnDefinition Width="*"></ColumnDefinition>
- <ColumnDefinition Width="200" MinWidth="90"></ColumnDefinition>
- </Grid.ColumnDefinitions>
- <StackPanel Grid.Column="1" Orientation="Horizontal" VerticalAlignment="Center" Height="25">
- <!--<TextBlock VerticalAlignment="Center" Text="Time From "></TextBlock>
- <TextBox Template="{StaticResource CustomDatePick}"></TextBox>-->
- <Label Content="Time From:"/>
- <wfi:WindowsFormsHost FontSize="13" FontFamily="Arial" Width="150" Height="20" VerticalAlignment="Center">
- <wf:DateTimePicker x:Name="TimeFrom" Value="{x:Static sys:DateTime.Now}" CustomFormat="yyyy/MM/dd HH:mm:ss" Format="Custom"></wf:DateTimePicker>
- </wfi:WindowsFormsHost>
- <TextBlock VerticalAlignment="Center" Text=" To "></TextBlock>
- <wfi:WindowsFormsHost FontSize="13" FontFamily="Arial" Width="150" Height="20" VerticalAlignment="Center">
- <wf:DateTimePicker x:Name="TimeTo" Value="{x:Static sys:DateTime.Now}" CustomFormat="yyyy/MM/dd HH:mm:ss" Format="Custom"></wf:DateTimePicker>
- </wfi:WindowsFormsHost>
- </StackPanel>
- <StackPanel Grid.Column="3" Orientation="Horizontal" VerticalAlignment="Center">
- <Ellipse Fill="Yellow" Width="10" Height="10"></Ellipse>
- <TextBlock Margin="5,0"> : Upper ARM</TextBlock>
- <Ellipse Fill="#2e849b" Width="10" Height="10"></Ellipse>
- <TextBlock Margin="5,0"> : Lower ARM</TextBlock>
- </StackPanel>
- </Grid>
- <Grid Grid.Column="1" Grid.Row="1" Margin="-30,0,0,0">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="3*"/>
- <ColumnDefinition/>
- </Grid.ColumnDefinitions>
- <!-- 数据wafer offset栏 -->
- <ListBox ItemsSource="{Binding AwcModulesList}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
- <ListBox.ItemContainerStyle>
- <Style TargetType="ListBoxItem">
- <Setter Property="IsSelected" Value="{Binding Content.IsSelected, Mode=TwoWay, RelativeSource={RelativeSource Self}}"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="ListBoxItem">
- <ContentPresenter/>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </ListBox.ItemContainerStyle>
- <ListBox.ItemsPanel>
- <ItemsPanelTemplate>
- <WrapPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="40,0" ScrollViewer.CanContentScroll="True"/>
- </ItemsPanelTemplate>
- </ListBox.ItemsPanel>
- <ListBox.ItemTemplate>
- <DataTemplate>
- <Canvas Width="400" Height="350" Margin="10,0">
- <TextBlock Canvas.Top="0" Canvas.Left="165" Text="{Binding Module_Name,UpdateSourceTrigger=PropertyChanged}"></TextBlock>
- <ctrls:Axes2D Canvas.Top="15" Canvas.Left="30" AxesHeight="300" AxesWidth="300" WaferRadius="300" SafeRadius="100" PositionAndKey="{Binding PositionInfo,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"></ctrls:Axes2D>
- <Button Width="50" Canvas.Right="10" Canvas.Bottom="100" Padding="3,2" Command="{Binding GetDataCommand}">Draw</Button>
- <Button Width="50" Canvas.Right="10" Canvas.Bottom="70" Padding="3,2" Command="{Binding ShowCommand}">Show</Button>
- <Button Width="50" Canvas.Right="10" Canvas.Bottom="40" Padding="3,2" Command="{Binding RemoveDataCommand}">Clear</Button>
- </Canvas>
- </DataTemplate>
- </ListBox.ItemTemplate>
- </ListBox>
- <!---->
- <DataGrid Grid.Column="1" Grid.Row="2" Margin="-180,-80,0,0" Height="670" Width="620" AutoGenerateColumns="False" BorderThickness="0" FontSize="12" MinRowHeight="20" VerticalAlignment="Stretch"
- CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserResizeColumns="True" CanUserResizeRows="False" CanUserSortColumns="False"
- SelectionMode="Single" SelectionUnit="FullRow" Background="#05000000" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled"
- ItemsSource="{Binding OffsetItems}" FontFamily="Arial,SimSun">
- <DataGrid.Columns>
- <DataGridTextColumn Width="100" Binding="{Binding SourceModule}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="SourceModule" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="100" Binding="{Binding DestinationModule}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="DestinationModule" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="100" Binding="{Binding OffsetX}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="OffsetX" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="60" Binding="{Binding OffsetY}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="OffsetY" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="80" Binding="{Binding OffsetD}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="OffsetD" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
-
- </DataGrid.Columns>
- </DataGrid>
- </Grid>
- </Grid>
- </UserControl>
|