From ba6207f52db76ab47cd6534de0cf1712674ff179 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期四, 13 三月 2025 09:00:46 +0800
Subject: [PATCH] 完善国际化语言;

---
 HMI.IOMonitor/IOMonitor.xaml |  120 ++++++++++++++++++++++++++---------------------------------
 1 files changed, 53 insertions(+), 67 deletions(-)

diff --git a/HMI.IOMonitor/IOMonitor.xaml b/HMI.IOMonitor/IOMonitor.xaml
index 6238d29..5980e34 100644
--- a/HMI.IOMonitor/IOMonitor.xaml
+++ b/HMI.IOMonitor/IOMonitor.xaml
@@ -41,9 +41,9 @@
                     <Button Style="{StaticResource AddBtn}" x:Name="addBtn" Click="Button_Click"/>
                     <Button Style="{StaticResource ImportBtn}" x:Name="importBtn" Click="Button_Click"/>
                 </StackPanel>
-                
+
                 <TextBlock DockPanel.Dock="Left" VerticalAlignment="Center" 
-                       FontSize="{StaticResource TitleFontSize}" Text="DIO鐩戞帶"/>
+                       FontSize="{StaticResource TitleFontSize}" Text="{DynamicResource DIO.Title}"/>
             </DockPanel>
 
             <Border Grid.Row="1" Style="{StaticResource CardBoarder}" Padding="0">
@@ -61,24 +61,25 @@
                         <RowDefinition/>
                     </Grid.RowDefinitions>
 
-                    <Label Grid.Row="0" Grid.Column="0" Content="DI鍚嶇О"
+                    <Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource DIO.di.Name}"
                        FontSize="{StaticResource ContentFontSize}"/>
                     <ComboBox Grid.Row="0" Grid.Column="1" x:Name="diName" 
                           IsEditable="True" Style="{StaticResource FormComboxStyle}"/>
 
                     <Button Style="{StaticResource PrimaryButton}" Grid.Row="0" Grid.Column="2" 
                         x:Name="diSelect" Click="Button_Click"
-                        >DI鏌ヨ</Button>
+                        Content="{DynamicResource DIO.di.Query}"/>
                     <Button Style="{StaticResource PrimaryButton}" Grid.Row="0" Grid.Column="3"
-                        x:Name="diReset" Click="Button_Click">DI閲嶇疆</Button>
+                        x:Name="diReset" Click="Button_Click"
+                            Content="{DynamicResource DIO.di.Reset}"/>
 
-                    <Label Grid.Row="1" Grid.Column="0" Content="DI缂栧彿"
+                    <Label Grid.Row="1" Grid.Column="0" Content="{DynamicResource DIO.di.Code}"
        FontSize="{StaticResource ContentFontSize}"/>
                     <ComboBox Grid.Row="1" Grid.Column="1" x:Name="diCode" 
                           IsEditable="True"
                           Style="{StaticResource FormComboxStyle}"/>
 
-                    <Label Grid.Row="2" Grid.Column="0" Content="DI鍒嗙粍"
+                    <Label Grid.Row="2" Grid.Column="0" Content="{DynamicResource DIO.di.Group}"
        FontSize="{StaticResource ContentFontSize}"/>
                     <ComboBox Grid.Row="2" Grid.Column="1" x:Name="diGroup" 
                           IsEditable="True" Style="{StaticResource FormComboxStyle}"/>
@@ -97,13 +98,6 @@
                             </Style>
                         </DataGrid.RowStyle>
                         <DataGrid.Columns>
-                            <!--<DataGridTemplateColumn Header="" Width="Auto" CanUserResize="False">
-                                <DataGridTemplateColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <CheckBox VerticalAlignment="Center" IsChecked="{Binding Selected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
-                                    </DataTemplate>
-                                </DataGridTemplateColumn.CellTemplate>
-                            </DataGridTemplateColumn>-->
                             <DataGridTemplateColumn Header="#" CanUserResize="False">
                                 <DataGridTemplateColumn.CellTemplate>
                                     <DataTemplate>
@@ -112,30 +106,29 @@
                                     </DataTemplate>
                                 </DataGridTemplateColumn.CellTemplate>
                             </DataGridTemplateColumn>
-                            <DataGridTextColumn Width="*" Binding="{Binding Code}" Header="缂栧彿" />
-                            <DataGridTextColumn Width="*" Binding="{Binding Name}" Header="鍚嶇О" />
-                            <DataGridTextColumn Width="*" Binding="{Binding Type}" Header="绫诲瀷" />
-                            <DataGridTextColumn Width="*" Binding="{Binding Value}" Header="DI鍊�" />
-                            <!--<DataGridTemplateColumn Header="鎿嶄綔" Width="100" IsReadOnly="True" CanUserResize="False">
-                                <DataGridTemplateColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <StackPanel Orientation="Horizontal">
-                                            <Button x:Name="editBtn" Style="{StaticResource RowLink}" 
-            Margin="0,0,10,0" 
-            Click="Button_Click"
-            DataContext="{Binding }">缂栬緫</Button>
-                                            <Button x:Name="delBtn" Style="{StaticResource DangerLinkButton}" 
-            DataContext="{Binding }"
-            Click="Button_Click">鍒犻櫎</Button>
-                                        </StackPanel>
-                                    </DataTemplate>
-                                </DataGridTemplateColumn.CellTemplate>
-                            </DataGridTemplateColumn>-->
+                            <DataGridTextColumn Width="*" Binding="{Binding Code}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.Code}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
+                            <DataGridTextColumn Width="*" Binding="{Binding Name}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.Name}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
+                            <DataGridTextColumn Width="*" Binding="{Binding Type}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.Type}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
+                            <DataGridTextColumn Width="*" Binding="{Binding Value}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.di.Value}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
                         </DataGrid.Columns>
                     </DataGrid>
                 </Grid>
-
-
             </Border>
 
             <Border Grid.Row="1" Grid.Column="1" Style="{StaticResource CardBoarder}" Padding="0">
@@ -153,23 +146,22 @@
                         <RowDefinition/>
                     </Grid.RowDefinitions>
 
-                    <Label Grid.Row="0" Grid.Column="0" Content="DO鍚嶇О"
+                    <Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource DIO.do.Name}"
                    FontSize="{StaticResource ContentFontSize}"/>
                     <ComboBox Grid.Row="0" Grid.Column="1" x:Name="doName"
                           IsEditable="True" Style="{StaticResource FormComboxStyle}"/>
 
                     <Button Style="{StaticResource PrimaryButton}" Grid.Row="0" Grid.Column="2"
-                        x:Name="doSelect" Click="Button_Click">DO鏌ヨ</Button>
+                        x:Name="doSelect" Click="Button_Click" Content="{DynamicResource DIO.do.Query}"/>
                     <Button Style="{StaticResource PrimaryButton}" Grid.Row="0" Grid.Column="3"
-                        x:Name="doReset" Click="Button_Click"
-                        >DO閲嶇疆</Button>
+                        x:Name="doReset" Click="Button_Click" Content="{DynamicResource DIO.do.Reset}"/>
 
-                    <Label Grid.Row="1" Grid.Column="0" Content="DO缂栧彿"
+                    <Label Grid.Row="1" Grid.Column="0" Content="{DynamicResource DIO.do.Code}"
    FontSize="{StaticResource ContentFontSize}"/>
                     <ComboBox Grid.Row="1" Grid.Column="1" x:Name="doCode"
                           IsEditable="True" Style="{StaticResource FormComboxStyle}"/>
 
-                    <Label Grid.Row="2" Grid.Column="0" Content="DO鍒嗙粍"
+                    <Label Grid.Row="2" Grid.Column="0" Content="{DynamicResource DIO.do.Group}"
    FontSize="{StaticResource ContentFontSize}"/>
                     <ComboBox Grid.Row="2" Grid.Column="1" x:Name="doGroup"
                           IsEditable="True" Style="{StaticResource FormComboxStyle}"/>
@@ -187,13 +179,6 @@
                             </Style>
                         </DataGrid.RowStyle>
                         <DataGrid.Columns>
-                            <!--<DataGridTemplateColumn Header="" Width="Auto" CanUserResize="False">
-                                <DataGridTemplateColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <CheckBox VerticalAlignment="Center" IsChecked="{Binding Selected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
-                                    </DataTemplate>
-                                </DataGridTemplateColumn.CellTemplate>
-                            </DataGridTemplateColumn>-->
                             <DataGridTemplateColumn Header="#" CanUserResize="False">
                                 <DataGridTemplateColumn.CellTemplate>
                                     <DataTemplate>
@@ -202,25 +187,26 @@
                                     </DataTemplate>
                                 </DataGridTemplateColumn.CellTemplate>
                             </DataGridTemplateColumn>
-                            <DataGridTextColumn Width="*" Binding="{Binding Code}" Header="缂栧彿" />
-                            <DataGridTextColumn Width="*" Binding="{Binding Name}" Header="鍚嶇О" />
-                            <DataGridTextColumn Width="*" Binding="{Binding Type}" Header="绫诲瀷" />
-                            <DataGridTextColumn Width="*" Binding="{Binding Value}" Header="DO鍊�" />
-                            <!--<DataGridTemplateColumn Header="鎿嶄綔" Width="100" IsReadOnly="True" CanUserResize="False">
-                                <DataGridTemplateColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <StackPanel Orientation="Horizontal">
-                                            <Button x:Name="editBtn" Style="{StaticResource RowLink}" 
-        Margin="0,0,10,0" 
-        Click="Button_Click"
-        DataContext="{Binding }">缂栬緫</Button>
-                                            <Button x:Name="delBtn" Style="{StaticResource DangerLinkButton}" 
-        DataContext="{Binding }"
-        Click="Button_Click">鍒犻櫎</Button>
-                                        </StackPanel>
-                                    </DataTemplate>
-                                </DataGridTemplateColumn.CellTemplate>
-                            </DataGridTemplateColumn>-->
+                            <DataGridTextColumn Width="*" Binding="{Binding Code}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.Code}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
+                            <DataGridTextColumn Width="*" Binding="{Binding Name}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.Name}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
+                            <DataGridTextColumn Width="*" Binding="{Binding Type}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.Type}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
+                            <DataGridTextColumn Width="*" Binding="{Binding Value}">
+                                <DataGridTextColumn.Header>
+                                    <TextBlock Text="{DynamicResource DIO.do.Value}"/>
+                                </DataGridTextColumn.Header>
+                            </DataGridTextColumn>
                         </DataGrid.Columns>
                     </DataGrid>
                 </Grid>

--
Gitblit v1.9.1