alielie
2026-03-02 12e606635c42ea20f4b7c2bdda5204237a4b4c96
HMI.AlermInfoManage/AlarmInfoManage.xaml
@@ -10,7 +10,7 @@
             xmlns:pw="https://opensource.panuon.com/wpf"
             xmlns:pu="https://opensource.panuon.com/wpf-ui"
             mc:Ignorable="d"
             Background="{StaticResource WorkspaceBackground}"
             Background="{DynamicResource WorkspaceBackground}"
             Loaded="UserControl_Loaded"
             d:DesignHeight="450" d:DesignWidth="800">
    <UserControl.Resources>
@@ -30,18 +30,17 @@
                <StackPanel DockPanel.Dock="Right" Style="{StaticResource ButtonGroup}">
                    <Button Style="{StaticResource SettingBtn}" x:Name="settingBtn" Click="Button_Click"/>
                    <Button Style="{StaticResource RfhBtn}" x:Name="refreshBtn" Click="Button_Click"/>
                    <Button Style="{StaticResource ImportBtn}" x:Name="importBtn" Click="Button_Click"/>
                    <!--<Button Style="{StaticResource ImportBtn}" x:Name="importBtn" Click="Button_Click"/>-->
                </StackPanel>
                <!--<TextBlock DockPanel.Dock="Left" FontSize="{StaticResource TitleFontSize}"
                           VerticalAlignment="Center" HorizontalAlignment="Left" Text="{DynamicResource Alm.Title}"/>-->
                <TextBlock DockPanel.Dock="Left" FontSize="{StaticResource TitleFontSize}" 
                           VerticalAlignment="Center" HorizontalAlignment="Left" Text="{DynamicResource Alm.Title}"/>
           VerticalAlignment="Center" HorizontalAlignment="Left" Text="{DynamicResource Alm.Record}"/>
            </DockPanel>
            <TabControl Grid.Row="1" Style="{StaticResource HeaderTabControl}">
                <TabItem Header="报警记录">
                    <DockPanel>
                        <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Right">
                            <pu:Pagination
            <DockPanel Grid.Row="1">
                <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Right">
                    <pu:Pagination
                                Height="36" Margin="10"
    HorizontalAlignment="Left"
    Foreground="Black"
@@ -51,78 +50,112 @@
                                x:Name="page"
                                CurrentPage="{Binding CurrentPage}" 
                                            MaxPage="{Binding MaxPage}"/>
                        </StackPanel>
                        <ListView x:Name="table" Style="{StaticResource DefaultListTable}"
                </StackPanel>
                <!--<ListView x:Name="table" Style="{StaticResource DefaultListTable}"
                                  VirtualizingPanel.VirtualizationMode="Standard"
                                  ItemsSource="{Binding Datasource}">
                            <ListView.View>
                                <GridView>
                                    <GridViewColumn Width="50">
                                        <GridViewColumn.Header>
                                            <TextBlock Text="#"/>
                                        </GridViewColumn.Header>
                                        <GridViewColumn.CellTemplate>
                                            <DataTemplate>
                                                <TextBlock Text="{Binding Converter={StaticResource lvRowNumber},
                    <ListView.View>
                        <GridView>
                            <GridViewColumn Width="50">
                                <GridViewColumn.Header>
                                    <TextBlock Text="#"/>
                                </GridViewColumn.Header>
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding Converter={StaticResource lvRowNumber},
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=ListViewItem,AncestorLevel=1}}"/>
                                            </DataTemplate>
                                        </GridViewColumn.CellTemplate>
                                    </GridViewColumn>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                                    <GridViewColumn Width="300">
                                        <GridViewColumn.Header>
                                            <TextBlock Text="{DynamicResource Alm.Source}"/>
                                        </GridViewColumn.Header>
                                        <GridViewColumn.CellTemplate>
                                            <DataTemplate>
                                                <Border Style="{StaticResource CellBorder}">
                                                    <TextBlock VerticalAlignment="Center" Text="{Binding Source}"/>
                                                </Border>
                                            </DataTemplate>
                                        </GridViewColumn.CellTemplate>
                                    </GridViewColumn>
                            <GridViewColumn Width="300">
                                <GridViewColumn.Header>
                                    <TextBlock Text="{DynamicResource Alm.Source}"/>
                                </GridViewColumn.Header>
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <Border Style="{StaticResource CellBorder}">
                                            <TextBlock VerticalAlignment="Center" Text="{Binding Source}"/>
                                        </Border>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                                    <GridViewColumn Width="500">
                                        <GridViewColumn.Header>
                                            <TextBlock Text="{DynamicResource Alm.Code}"/>
                                        </GridViewColumn.Header>
                                        <GridViewColumn.CellTemplate>
                                            <DataTemplate>
                                                <Border Style="{StaticResource CellBorder}">
                                                    <TextBlock VerticalAlignment="Center" Text="{Binding AlarmCode}"/>
                                                </Border>
                                            </DataTemplate>
                                        </GridViewColumn.CellTemplate>
                                    </GridViewColumn>
                            <GridViewColumn Width="500">
                                <GridViewColumn.Header>
                                    <TextBlock Text="{DynamicResource Alm.Code}"/>
                                </GridViewColumn.Header>
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <Border Style="{StaticResource CellBorder}">
                                            <TextBlock VerticalAlignment="Center" Text="{Binding AlarmCode}"/>
                                        </Border>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                                    <GridViewColumn Width="800">
                                        <GridViewColumn.Header>
                                            <TextBlock Text="{DynamicResource Alm.Info}"/>
                                        </GridViewColumn.Header>
                                        <GridViewColumn.CellTemplate>
                                            <DataTemplate>
                                                <Border Style="{StaticResource CellBorder}">
                                                    <TextBlock VerticalAlignment="Center" Text="{Binding AlarmInfo}"/>
                                                </Border>
                                            </DataTemplate>
                                        </GridViewColumn.CellTemplate>
                                    </GridViewColumn>
                                    <GridViewColumn Width="200">
                                        <GridViewColumn.Header>
                                            <TextBlock Text="{DynamicResource Alm.Time}"/>
                                        </GridViewColumn.Header>
                                        <GridViewColumn.CellTemplate>
                                            <DataTemplate>
                                                <Border Style="{StaticResource CellBorder}">
                                                    <TextBlock VerticalAlignment="Center" Text="{Binding Time}"/>
                                                </Border>
                                            </DataTemplate>
                                        </GridViewColumn.CellTemplate>
                                    </GridViewColumn>
                                </GridView>
                            </ListView.View>
                        </ListView>
                        <!--<DataGrid x:Name="table" Style="{StaticResource DefaultDataGrid}" ItemsSource="{Binding Datasource}">
                            <GridViewColumn Width="800">
                                <GridViewColumn.Header>
                                    <TextBlock Text="{DynamicResource Alm.Info}"/>
                                </GridViewColumn.Header>
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <Border Style="{StaticResource CellBorder}">
                                            <TextBlock VerticalAlignment="Center" Text="{Binding AlarmInfo}"/>
                                        </Border>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                            <GridViewColumn Width="200">
                                <GridViewColumn.Header>
                                    <TextBlock Text="{DynamicResource Alm.Time}"/>
                                </GridViewColumn.Header>
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <Border Style="{StaticResource CellBorder}">
                                            <TextBlock VerticalAlignment="Center" Text="{Binding Time}"/>
                                        </Border>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                        </GridView>
                    </ListView.View>
                </ListView>-->
                <DataGrid x:Name="table" Style="{StaticResource DefaultDataGrid}"
                            dp:DataGridHelper.ShowRowNumber="True"
                                  VirtualizingPanel.VirtualizationMode="Standard"
                                  ItemsSource="{Binding Datasource}">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="#"
                    Binding="{Binding Header, RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}, Mode=FindAncestor}}"
    Width="40"/>
                        <DataGridTextColumn Width="200" Binding="{Binding Source}">
                            <DataGridTextColumn.Header>
                                <TextBlock Text="{DynamicResource Alm.Source}"/>
                            </DataGridTextColumn.Header>
                        </DataGridTextColumn>
                        <DataGridTextColumn Width="200" Binding="{Binding AlarmCode}">
                            <DataGridTextColumn.Header>
                                <TextBlock Text="{DynamicResource Alm.Code}"/>
                            </DataGridTextColumn.Header>
                        </DataGridTextColumn>
                        <DataGridTextColumn Width="*" Binding="{Binding AlarmInfo}">
                            <DataGridTextColumn.Header>
                                <TextBlock Text="{DynamicResource Alm.Info}"/>
                            </DataGridTextColumn.Header>
                        </DataGridTextColumn>
                        <DataGridTextColumn Width="200" Binding="{Binding Time}">
                            <DataGridTextColumn.Header>
                                <TextBlock Text="{DynamicResource Alm.Time}"/>
                            </DataGridTextColumn.Header>
                        </DataGridTextColumn>
                    </DataGrid.Columns>
                </DataGrid>
                <!--<DataGrid x:Name="table" Style="{StaticResource DefaultDataGrid}" ItemsSource="{Binding Datasource}">
                            <DataGrid.Columns>
                                <DataGridTemplateColumn Header="" Width="Auto" CanUserResize="False">
                                    <DataGridTemplateColumn.CellTemplate>
@@ -161,7 +194,11 @@
                                </DataGridTextColumn>
                            </DataGrid.Columns>
                        </DataGrid>-->
                    </DockPanel>
            </DockPanel>
            <!--<TabControl Grid.Row="1" Style="{StaticResource HeaderTabControl}">
                <TabItem Header="">
                </TabItem>
                <TabItem Header="报警信息">
                    <Grid>
@@ -222,7 +259,7 @@
                        </ListView>
                    </Grid>
                </TabItem>
            </TabControl>
            </TabControl>-->
        </Grid>
    </Border>
</hb:PluginControl>