<hb:PluginControl x:Class="HMI.AlarmInfoManage.AlarmInfoManage"
|
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:hb="clr-namespace:HMI.Base;assembly=HMI.Base"
|
xmlns:dp="clr-namespace:HMI.UI.DpUtil;assembly=HMI.UI"
|
xmlns:local="clr-namespace:HMI.AlarmInfoManage"
|
xmlns:uic="clr-namespace:HMI.UI.Converter;assembly=HMI.UI"
|
xmlns:pw="https://opensource.panuon.com/wpf"
|
xmlns:pu="https://opensource.panuon.com/wpf-ui"
|
mc:Ignorable="d"
|
Background="{DynamicResource WorkspaceBackground}"
|
Loaded="UserControl_Loaded"
|
d:DesignHeight="450" d:DesignWidth="800">
|
<UserControl.Resources>
|
<ResourceDictionary>
|
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary Source="/HMI.UI;component/Style/PanuonListView.xaml"/>
|
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary>
|
</UserControl.Resources>
|
<Border Style="{StaticResource CardBoarder}">
|
<Grid>
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
</Grid.RowDefinitions>
|
<DockPanel Grid.Row="0" Margin="0,0,0,10">
|
<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"/>-->
|
</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.Record}"/>
|
</DockPanel>
|
<DockPanel Grid.Row="1">
|
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Right">
|
<pu:Pagination
|
Height="36" Margin="10"
|
HorizontalAlignment="Left"
|
Foreground="Black"
|
ItemsBackground="Transparent"
|
ItemsCornerRadius="12"
|
ItemsSelectedBackground="{DynamicResource SecondPrimaryColor}"
|
x:Name="page"
|
CurrentPage="{Binding CurrentPage}"
|
MaxPage="{Binding MaxPage}"/>
|
</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},
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=ListViewItem,AncestorLevel=1}}"/>
|
</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="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>
|
<DataTemplate>
|
<CheckBox VerticalAlignment="Center" IsChecked="{Binding Selected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTemplateColumn Header="#" CanUserResize="False">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Text="{Binding Converter={StaticResource rowNumber},
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGridRow},AncestorLevel=1}}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding Source}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="{DynamicResource Alm.Source}"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<DataGridTextColumn Width="*" 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="*" Binding="{Binding Time}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="{DynamicResource Alm.Time}"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
</DataGrid.Columns>
|
</DataGrid>-->
|
</DockPanel>
|
|
<!--<TabControl Grid.Row="1" Style="{StaticResource HeaderTabControl}">
|
<TabItem Header="">
|
|
</TabItem>
|
<TabItem Header="报警信息">
|
<Grid>
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
</Grid.RowDefinitions>
|
|
<DataGrid Grid.Row="1" x:Name="alarmTextTable" Visibility="Hidden" Style="{x:Null}">
|
<DataGrid.Columns>
|
<DataGridTemplateColumn Header="" Width="50"/>
|
<DataGridTextColumn x:Name="sb1" Width="*" Binding="{Binding AlarmCode}"/>
|
<DataGridTextColumn x:Name="sb2" Width="*" Binding="{Binding MAlarmText_CN}"/>
|
</DataGrid.Columns>
|
</DataGrid>
|
<ListView Grid.Row="1" Style="{StaticResource DefaultListTable}" ItemsSource="{Binding AlarmTexts}">
|
<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>
|
|
<GridViewColumn Width="{Binding ActualWidth,ElementName=sb1}">
|
<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="{Binding ActualWidth,Converter={StaticResource sbC},ConverterParameter=50,ElementName=sb2}">
|
<GridViewColumn.Header>
|
<TextBlock Text="{DynamicResource Alm.Info}"/>
|
</GridViewColumn.Header>
|
<GridViewColumn.CellTemplate>
|
<DataTemplate>
|
<Border Style="{StaticResource CellBorder}">
|
<TextBlock VerticalAlignment="Center" Text="{Binding MAlarmText_CN}"/>
|
</Border>
|
</DataTemplate>
|
</GridViewColumn.CellTemplate>
|
</GridViewColumn>
|
</GridView>
|
</ListView.View>
|
</ListView>
|
</Grid>
|
</TabItem>
|
</TabControl>-->
|
</Grid>
|
</Border>
|
</hb:PluginControl>
|