更新库文件a4824c3,增加汉化内容。

This commit is contained in:
Liang Su 2023-12-21 16:26:59 +08:00
parent b3002ce01f
commit 3908bef42b
15 changed files with 163 additions and 100 deletions

View File

@ -4,8 +4,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:converters="clr-namespace:Sicentury.Core.Converters;assembly=Sicentury.Core"
xmlns:cv="clr-namespace:MECF.Framework.UI.Core.Converters;assembly=MECF.Framework.UI.Core"
xmlns:local="clr-namespace:SicUI.Client"
xmlns:lex="http://wpflocalizeextension.codeplex.com">
xmlns:local="clr-namespace:SicUI.Client">
<Application.Resources>

View File

@ -13,11 +13,15 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:converter="clr-namespace:SicUI.Converter"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
Title="Sic Auto Edition"
WindowStartupLocation="CenterScreen"
WindowState="Maximized"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=client:MainViewModel, IsDesignTimeCreatable=False}">
d:DataContext="{d:DesignInstance Type=client:MainViewModel, IsDesignTimeCreatable=False}"
lex:LocalizeDictionary.DesignCulture="en"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_common">
<Window.Resources>
<client:CollectionLastIndexConverter x:Key="collectionLastIndexConverter" />
<converter:IsReadOnlyModeToUserInfoNameBgConverter x:Key="IsReadOnlyModeToUserInfoNameBgConverter" />
@ -407,7 +411,7 @@
Padding="5,0"
FontSize="13"
Foreground="white"
Text="Time:" />
Text="{lex:Loc ID_TXT_Time}" />
<TextBlock
Padding="1,0"
FontSize="13"
@ -423,7 +427,7 @@
Padding="5,0"
FontSize="13"
Foreground="white"
Text="Ver:" />
Text="{lex:Loc ID_TXT_Ver}" />
<TextBlock
Padding="5,0"
FontSize="13"
@ -581,26 +585,27 @@
IsOnline="{Binding IsOnlineTrayRobot}"
Status="{Binding TrayRobotStatus}"
cal:Message.Attach="[SetOnline] = [Action SetModuleOnline($source, $eventArgs)];[SetOffline] = [Action SetModuleOffline($source, $eventArgs)]" />
<Label
Grid.Row="2"
Grid.Column="0"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
BorderBrush="Gray"
Content="Log"
Style="{DynamicResource TopLable_LeftBottom}" />
<Grid
Grid.Row="2"
Grid.Column="1"
Grid.ColumnSpan="13">
Grid.Column="0"
Grid.ColumnSpan="7">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="90" />
<ColumnDefinition Width="100" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<Label
Grid.Column="0"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
BorderBrush="Gray"
Content="{lex:Loc ID_TXT_Log}"
Style="{DynamicResource TopLable_LeftBottom}" />
<ComboBox
Height="Auto"
Grid.Column="1" Height="Auto"
VerticalContentAlignment="Center"
FontSize="15"
ItemsSource="{Binding EventLogsView}"
@ -608,25 +613,27 @@
Style="{DynamicResource Top_ComboBox}"
Visibility="{Binding AllEventsVisibility}"/>
<Label
Grid.Column="1"
Grid.Column="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Style="{DynamicResource TopLable_RightBottom}">
<CheckBox
HorizontalAlignment="Center"
VerticalAlignment="Center"
Content="Alarm"
Content="{lex:Loc ID_CBX_Alarm_Content}"
ToolTip="{lex:Loc ID_CBX_Alarm_ToolTip}"
FontFamily="Arial"
FontSize="16"
Foreground="{DynamicResource FG_Black}"
IsChecked="{Binding IsShowAlarmEventOnly, Delay=10}" />
</Label>
<Button
Grid.Column="2"
Grid.Column="3"
Width="90"
Height="30"
Margin="0"
Content="Reset"
Content="{lex:Loc ID_BTN_Reset_Content}"
ToolTip="{lex:Loc ID_BTN_Reset_ToolTip}"
Style="{DynamicResource TopButton}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -635,11 +642,12 @@
</i:Interaction.Triggers>
</Button>
<Button
Grid.Column="3"
Grid.Column="4"
Width="90"
Height="30"
Margin="0"
Content="Buzzer Off"
Content="{lex:Loc ID_BTN_BuzzerOff_Content}"
ToolTip="{lex:Loc ID_BTN_BuzzerOff_ToolTip}"
Style="{DynamicResource TopButton}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -688,7 +696,8 @@
<Button
Grid.Row="1"
Margin="2,4"
Content="Logout"
Content="{lex:Loc ID_BTN_Logout_Content}"
ToolTip="{lex:Loc ID_BTN_Logout_ToolTip}"
Style="{DynamicResource Logout_Button}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">

View File

@ -3,20 +3,22 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cal="http://www.caliburn.org"
xmlns:controls="clr-namespace:SicUI.Controls"
xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:parts="clr-namespace:SicUI.Controls.M2C4Parts"
xmlns:system="clr-namespace:System;assembly=mscorlib"
xmlns:unitControls="clr-namespace:MECF.Framework.UI.Client.Ctrlib.UnitControls;assembly=MECF.Framework.UI.Client"
xmlns:vr="clr-namespace:SicUI.Models.Operations.Overviews"
xmlns:waferAssociation="clr-namespace:MECF.Framework.UI.Client.CenterViews.Operations.WaferAssociation;assembly=MECF.Framework.UI.Client"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
d:Background="AliceBlue"
d:DesignHeight="760"
d:DesignWidth="1900"
mc:Ignorable="d">
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=vr:OverViewViewModel, IsDesignTimeCreatable=False}"
lex:LocalizeDictionary.DesignCulture="zh"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_overview">
<UserControl.Resources>
<Style x:Key="Text_Online_PM1" TargetType="{x:Type TextBlock}">
<Style.Triggers>
@ -81,7 +83,7 @@
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
FontSize="12">
<TabItem Header="Wafer Cassette">
<TabItem Header="{lex:Loc ID_TXT_WaferCassette}">
<StackPanel
Margin="10,5"
HorizontalAlignment="Center"
@ -154,7 +156,8 @@
Width="62"
Height="24"
Margin="1,2"
Content="Create"
Content="{lex:Loc ID_BTN_CreateWafer_Content}"
ToolTip="{lex:Loc ID_BTN_CreateWafer_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -172,7 +175,8 @@
Width="62"
Height="24"
Margin="0,2"
Content="Delete"
Content="{lex:Loc ID_BTN_DeleteWafer_Content}"
ToolTip="{lex:Loc ID_BTN_DeleteWafer_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -190,7 +194,8 @@
Width="62"
Height="24"
Margin="0,2"
Content="Map"
Content="{lex:Loc ID_BTN_MapWafer_Content}"
ToolTip="{lex:Loc ID_BTN_MapWafer_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -272,7 +277,8 @@
Width="62"
Height="24"
Margin="1,2"
Content="Create"
Content="{lex:Loc ID_BTN_CreateWafer_Content}"
ToolTip="{lex:Loc ID_BTN_CreateWafer_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -290,7 +296,8 @@
Width="62"
Height="24"
Margin="0,2"
Content="Delete"
Content="{lex:Loc ID_BTN_DeleteWafer_Content}"
ToolTip="{lex:Loc ID_BTN_DeleteWafer_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -308,7 +315,8 @@
Width="62"
Height="24"
Margin="0,2"
Content="Map"
Content="{lex:Loc ID_BTN_MapWafer_Content}"
ToolTip="{lex:Loc ID_BTN_MapWafer_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -325,9 +333,10 @@
</StackPanel>
</TabItem>
<!--Header="{Binding CassALWaferAssociation.ModuleData.ModuleID}"-->
<TabItem
Height="22"
Header="{Binding CassALWaferAssociation.ModuleData.ModuleID}"
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
Header="{lex:Loc {Binding CassALWaferAssociation.ModuleData.ModuleID}}"
Visibility="{Binding IsVCEAVisibility}">
<waferAssociation:WaferAssociationUnit
Margin="10,2"
@ -335,7 +344,9 @@
IsEnabled="{Binding IsEnableJobCassAL}"
WAInfo="{Binding CassALWaferAssociation}" />
</TabItem>
<TabItem Header="{Binding CassARWaferAssociation.ModuleData.ModuleID}" Visibility="{Binding IsVCEBVisibility}">
<TabItem lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
Header="{lex:Loc {Binding CassARWaferAssociation.ModuleData.ModuleID}}"
Visibility="{Binding IsVCEBVisibility}">
<waferAssociation:WaferAssociationUnit
Margin="10,2"
HorizontalAlignment="Center"
@ -383,7 +394,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="PM1 Information"
Content="{lex:Loc ID_TXT_PM1Info}"
Style="{DynamicResource Table_TitleStyle}" />
<Border
Grid.Row="1"
@ -396,7 +407,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Status"
Text="{lex:Loc ID_TXT_Status}"
TextWrapping="Wrap" />
</Border>
<Border
@ -407,11 +418,12 @@
BorderBrush="{DynamicResource Table_BD}"
BorderThickness="0,1,1,1">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding PM1Status}"
Text="{lex:Loc {Binding PM1Status}}"
TextWrapping="Wrap" />
</Border>
<Border
@ -425,7 +437,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Recipe Name"
Text="{lex:Loc ID_TXT_RecipeName}"
TextWrapping="Wrap" />
</Border>
<Border
@ -455,7 +467,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Elapse Time(s)"
Text="{lex:Loc ID_TXT_ElapseTime}"
TextWrapping="Wrap" />
</Border>
<Border
@ -485,7 +497,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Total Time(s)"
Text="{lex:Loc ID_TXT_TotalTime}"
TextWrapping="Wrap" />
</Border>
<Border
@ -513,7 +525,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Pressure(mbar)"
Text="{lex:Loc ID_TXT_Pressure}"
TextWrapping="Wrap" />
</Border>
<Border
@ -539,7 +551,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Confinement"
Text="{lex:Loc ID_TXT_Confinement}"
TextWrapping="Wrap" />
</Border>
<Border
@ -548,11 +560,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding PM1ConfinementState}"
Text="{lex:Loc {Binding PM1ConfinementState}}"
TextWrapping="Wrap" />
</Border>
</Grid>
@ -581,7 +594,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="PM2 Information"
Content="{lex:Loc ID_TXT_PM2Info}"
Style="{DynamicResource Table_TitleStyle}" />
<Border
Grid.Row="1"
@ -594,7 +607,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Status"
Text="{lex:Loc ID_TXT_Status}"
TextWrapping="Wrap" />
</Border>
<Border
@ -623,7 +636,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Recipe Name"
Text="{lex:Loc ID_TXT_RecipeName}"
TextWrapping="Wrap" />
</Border>
<Border
@ -653,7 +666,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Elapse Time(s)"
Text="{lex:Loc ID_TXT_ElapseTime}"
TextWrapping="Wrap" />
</Border>
<Border
@ -683,7 +696,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Total Time(s)"
Text="{lex:Loc ID_TXT_TotalTime}"
TextWrapping="Wrap" />
</Border>
<Border
@ -711,7 +724,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Pressure(mbar)"
Text="{lex:Loc ID_TXT_Pressure}"
TextWrapping="Wrap" />
</Border>
<Border
@ -737,7 +750,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Confinement"
Text="{lex:Loc ID_TXT_Confinement}"
TextWrapping="Wrap" />
</Border>
<Border
@ -746,11 +759,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding PM2ConfinementState}"
Text="{lex:Loc {Binding PM2ConfinementState}}"
TextWrapping="Wrap" />
</Border>
</Grid>
@ -768,7 +782,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="Tray"
Content="{lex:Loc ID_TXT_Tray}"
Style="{DynamicResource Table_TitleStyle}" />
<Border
@ -844,7 +858,8 @@
Width="62"
Height="24"
Margin="1,2"
Content="Create"
Content="{lex:Loc ID_BTN_CreateTray_Content}"
ToolTip="{lex:Loc ID_BTN_CreateTray_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -861,7 +876,8 @@
Width="62"
Height="24"
Margin="0,2"
Content="Delete"
Content="{lex:Loc ID_BTN_DeleteTray_Content}"
ToolTip="{lex:Loc ID_BTN_DeleteTray_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -879,7 +895,8 @@
Width="62"
Height="24"
Margin="0,2"
Content="Map"
Content="{lex:Loc ID_BTN_MapTray_Content}"
ToolTip="{lex:Loc ID_BTN_MapTray_ToolTip}"
FontSize="12">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -922,7 +939,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="Remain Time"
Content="{lex:Loc ID_TXT_RemainTime}"
Style="{DynamicResource Table_TitleStyle}" />
<!-- Line 1 -->
<Border
@ -992,7 +1009,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="UnLoad Info"
Content="{lex:Loc ID_TXT_UnLoadInfo}"
Style="{DynamicResource Table_TitleStyle}" />
<Border
Grid.Row="1"
@ -1003,7 +1020,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Pressure(mbar)"
Text="{lex:Loc ID_TXT_Pressure}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1029,7 +1046,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="LiftStatus"
Text="{lex:Loc ID_TXT_WaferLiftStatus}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1038,11 +1055,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding UnLoadLiftState}"
Text="{lex:Loc {Binding UnLoadLiftState}}"
TextWrapping="Wrap" />
</Border>
@ -1055,7 +1073,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="ClawStatus"
Text="{lex:Loc ID_TXT_WaferClawStatus}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1064,11 +1082,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding UnLoadWaferClaw}"
Text="{lex:Loc {Binding UnLoadWaferClaw}}"
TextWrapping="Wrap" />
</Border>
@ -1081,7 +1100,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="CoolingTime(s)"
Text="{lex:Loc ID_TXT_CoolingTime}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1107,7 +1126,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Temp(℃)"
Text="{lex:Loc ID_TXT_Temperature}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1149,7 +1168,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="Load Info"
Content="{lex:Loc ID_TXT_LoadInfo}"
Style="{DynamicResource Table_TitleStyle}" />
<Border
Grid.Row="1"
@ -1160,7 +1179,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Pressure(mbar)"
Text="{lex:Loc ID_TXT_Pressure}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1186,7 +1205,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="LiftStatus"
Text="{lex:Loc ID_TXT_WaferLiftStatus}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1195,11 +1214,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding LoadLiftState}"
Text="{lex:Loc {Binding LoadLiftState}}"
TextWrapping="Wrap" />
</Border>
@ -1212,7 +1232,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="WaferClawStatus"
Text="{lex:Loc ID_TXT_WaferClawStatus}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1221,11 +1241,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding LLTrayClaw}"
Text="{lex:Loc {Binding LLTrayClaw}}"
TextWrapping="Wrap" />
</Border>
@ -1238,7 +1259,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="TrayClawStatus"
Text="{lex:Loc ID_TXT_TrayClawStatus}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1247,11 +1268,12 @@
Padding="5,1"
Style="{DynamicResource OverviewTable_RightBottomBorder}">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="{Binding LLWaferClaw}"
Text="{lex:Loc {Binding LLWaferClaw}}"
TextWrapping="Wrap" />
</Border>
@ -1277,7 +1299,7 @@
Grid.ColumnSpan="2"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="Buffer Info"
Content="{lex:Loc ID_TXT_BufferInfo}"
Style="{DynamicResource Table_TitleStyle}" />
<Border
Grid.Row="1"
@ -1288,7 +1310,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Pressure(mbar)"
Text="{lex:Loc ID_TXT_Pressure}"
TextWrapping="Wrap" />
</Border>
<Border
@ -1438,7 +1460,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Idle / No Job" />
Text="{lex:Loc ID_TXT_WaferState_Idle_NoJob}" />
</Grid>
<Grid
Width="180"
@ -1461,7 +1483,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Idle / With Job" />
Text="{lex:Loc ID_TXT_WaferState_Idle_WithJob}" />
</Grid>
<Grid
Width="180"
@ -1484,7 +1506,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="In Process" />
Text="{lex:Loc ID_TXT_WaferState_InProcess}" />
</Grid>
<Grid
Width="180"
@ -1507,7 +1529,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Process Complete" />
Text="{lex:Loc ID_TXT_WaferState_ProcessComplete}" />
</Grid>
<Grid
Width="180"
@ -1530,7 +1552,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Error" />
Text="{lex:Loc ID_TXT_WaferState_Error}" />
</Grid>
<Grid
Width="180"
@ -1553,7 +1575,7 @@
FontFamily="Arial"
FontSize="12"
Foreground="{DynamicResource FG_Black}"
Text="Warning" />
Text="{lex:Loc ID_TXT_WaferState_Warning}" />
</Grid>
</StackPanel>
</Border>
@ -1612,7 +1634,7 @@
FontFamily="Arial"
FontSize="18"
Foreground="{DynamicResource FG_Black}"
Text="Operation" />
Text="{lex:Loc ID_TXT_Operation}" />
</StackPanel>
</Border>
@ -1640,20 +1662,29 @@
BorderThickness="1,1,1,1"
CornerRadius="6">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="16"
Foreground="{DynamicResource FG_Black}"
Text="{Binding RtStatus}"
TextWrapping="Wrap" />
TextWrapping="Wrap"
Text="{lex:Loc {Binding RtStatus}}">
<!--<TextBlock.Text>
<MultiBinding Converter="{lex:TranslateConverter}" >
<Binding Path="RtStatus" FallbackValue="N/A"/>
<Binding Source="{x:Static lex:LocalizeDictionary.Instance}" Path="Culture"/>
</MultiBinding>
</TextBlock.Text>-->
</TextBlock>
</Border>
<Button
Grid.Row="1"
Width="110"
Height="35"
Content="Initialize"
Content="{lex:Loc ID_BTN_Init_Content}"
ToolTip="{lex:Loc ID_BTN_Init_ToolTip}"
IsEnabled="{Binding IsEnableInitialize}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -1666,7 +1697,8 @@
Grid.Row="2"
Width="110"
Height="35"
Content="Abort"
Content="{lex:Loc ID_BTN_Abort_Content}"
ToolTip="{lex:Loc ID_BTN_Abort_ToolTip}"
IsEnabled="{Binding IsEnableAbort}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -1680,7 +1712,8 @@
Grid.Row="3"
Width="110"
Height="35"
Content="Return All"
Content="{lex:Loc ID_BTN_ReturnAll_Content}"
ToolTip="{lex:Loc ID_BTN_ReturnAll_ToolTip}"
IsEnabled="{Binding IsEnableReturnAll}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -1693,7 +1726,8 @@
Grid.Row="4"
Width="110"
Height="35"
Content="Monitor"
Content="{lex:Loc ID_BTN_Monitor_Content}"
ToolTip="{lex:Loc ID_BTN_Monitor_ToolTip}"
Visibility="{Binding ProcessMonitorButtonVisibility}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -1755,7 +1789,7 @@
FontFamily="Arial"
FontSize="18"
Foreground="{DynamicResource FG_Black}"
Text="Running Mode" />
Text="{lex:Loc ID_TXT_RunningMode}" />
</StackPanel>
</Border>
@ -1779,13 +1813,15 @@
BorderThickness="1,1,1,1"
CornerRadius="6">
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="16"
Foreground="{DynamicResource FG_Black}"
Text="{Binding RunningMode}"
TextWrapping="Wrap" />
TextWrapping="Wrap"
Text="{lex:Loc {Binding RunningMode, FallbackValue=Unknown}}"/>
</Border>
<Button
@ -1793,7 +1829,8 @@
Canvas.Top="103"
Width="110"
Height="35"
Content="Auto"
Content="{lex:Loc ID_BTN_RunningModeAuto_Content}"
ToolTip="{lex:Loc ID_BTN_RunningModeAuto_ToolTip}"
IsEnabled="{Binding IsEnableAuto}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
@ -1807,7 +1844,8 @@
Canvas.Top="167"
Width="110"
Height="35"
Content="Manual"
Content="{lex:Loc ID_BTN_RunningModeManual_Content}"
ToolTip="{lex:Loc ID_BTN_RunningModeManual_ToolTip}"
IsEnabled="{Binding IsEnableManual}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">

View File

@ -15,10 +15,14 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:pm="clr-namespace:SicUI.Models.PMs"
xmlns:system="clr-namespace:System;assembly=mscorlib"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
d:Background="#91b0cd"
d:DesignHeight="780"
d:DesignWidth="1920"
mc:Ignorable="d">
mc:Ignorable="d"
lex:LocalizeDictionary.DesignCulture="en"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_pm">
<UserControl.Resources>
<Storyboard x:Key="SlitValve_Open">
@ -302,12 +306,14 @@
Margin="5,5,5,5"
Orientation="Horizontal">
<Button
Name="ID_BTN_OP_AtmIdle"
Width="80"
Height="30"
Margin="0,0"
Padding="0"
HorizontalAlignment="Center"
Content="ATM Idle"
Content="{lex:Loc}"
ToolTip="{lex:Loc}"
FontFamily="微软雅黑"
FontSize="12"
FontStretch="Normal"
@ -323,12 +329,14 @@
</i:Interaction.Triggers>
</Button>
<Button
Name="ID_BTN_OP_VacIdle"
Width="80"
Height="30"
Margin="5,0"
Padding="0"
HorizontalAlignment="Center"
Content="VAC Idle"
Content="{lex:Loc}"
ToolTip="{lex:Loc}"
FontFamily="微软雅黑"
FontSize="12"
FontStretch="Normal"
@ -344,11 +352,13 @@
</i:Interaction.Triggers>
</Button>
<Button
Name="ID_BTN_OP_ProcessIdle"
Width="80"
Height="30"
Padding="0"
HorizontalAlignment="Center"
Content="ProcessIdle"
Content="{lex:Loc}"
ToolTip="{lex:Loc}"
FontFamily="微软雅黑"
FontSize="12"
FontStretch="Normal"

View File

@ -137,10 +137,17 @@ if exist "$(ProjectDir)..\SicSetup\Packages\SicUI\PresetGroups" rd "$(ProjectDir
<HintPath>..\ThirdParty\MECF.Framework\Sicentury.Localization.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.CodeDom">
<HintPath>..\ThirdParty\MECF.Framework\System.CodeDom.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Configuration" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\ThirdParty\MECF.Framework\System.Drawing.Common.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.ServiceProcess" />