<hb:SimpleMaskControl x:Class="Plugin.DataViewer.DataViewerControl"
|
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:Plugin.DataViewer"
|
mc:Ignorable="d"
|
xmlns:hb="clr-namespace:HMI.Base;assembly=HMI.Base"
|
xmlns:dp="clr-namespace:HMI.UI.DpUtil;assembly=HMI.UI"
|
xmlns:ui="clr-namespace:HMI.UI;assembly=HMI.UI"
|
xmlns:pu="https://opensource.panuon.com/wpf-ui"
|
xmlns:sc="clr-namespace:System.ComponentModel;assembly=System"
|
xmlns:uic="clr-namespace:HMI.UI.Converter;assembly=HMI.UI"
|
d:DesignHeight="450" d:DesignWidth="800">
|
<UserControl.Resources>
|
<ResourceDictionary>
|
<ResourceDictionary.MergedDictionaries>
|
<pu:StyleDictionary Includes="Label" />
|
</ResourceDictionary.MergedDictionaries>
|
|
<Style x:Key="SB" TargetType="DataGridColumnHeader">
|
<Setter Property="Foreground" Value="{DynamicResource PrimaryColorContract}"/>
|
<!--<Setter Property="Background" Value="{DynamicResource PrimaryColor}"/>
|
<Setter Property="Foreground" Value="{DynamicResource PrimaryColorContract}"/>
|
<Setter Property="BorderBrush" Value="{DynamicResource PrimaryColorContract}"/>
|
<Setter Property="BorderThickness" Value="0,0,1,1"/>-->
|
<Setter Property="Template">
|
<Setter.Value>
|
<ControlTemplate TargetType="DataGridColumnHeader">
|
<Border BorderBrush="#FFF" Background="{DynamicResource PrimaryColor}"
|
MouseLeftButtonDown="Grid_MouseLeftButtonUp"
|
Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGridColumnHeader}}"
|
BorderThickness="0,0,1,1">
|
<Grid Margin="{TemplateBinding Padding}">
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="Auto" />
|
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="Auto" />
|
<ColumnDefinition Width="Auto" />
|
</Grid.ColumnDefinitions>
|
<Thumb x:Name="PART_LeftHeaderGripper" Grid.Column="0" HorizontalAlignment="Left"
|
Width="1" BorderThickness="0" BorderBrush="Transparent"
|
Cursor="SizeWE"/>
|
<ContentPresenter Grid.Column="0"
|
VerticalAlignment="Center"
|
Content="{Binding Column.Header,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGridColumnHeader}}"/>
|
<TextBlock VerticalAlignment="Center" Grid.Column="2" Text="" x:Name="sorter"> <!---->
|
<TextBlock.Style>
|
<Style TargetType="TextBlock">
|
<Setter Property="FontFamily" Value="{StaticResource iconfont}"/>
|
<Setter Property="Visibility" Value="Collapsed"/>
|
<Style.Triggers>
|
|
<!--<DataTrigger Binding="{Binding Column.CustomSort,
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGridColumnHeader}}" Value="{x:Null}">
|
<Setter Property="Visibility" Value="Collapsed"/>
|
</DataTrigger>-->
|
|
<DataTrigger Binding="{Binding Column.IsAsc,
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGridColumnHeader}}" Value="false">
|
<Setter Property="Visibility" Value="Visible"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding Column.IsAsc,
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGridColumnHeader}}" Value="True">
|
<Setter Property="Visibility" Value="Visible"/>
|
<Setter Property="LayoutTransform">
|
<Setter.Value>
|
<RotateTransform Angle="180"/>
|
</Setter.Value>
|
</Setter>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
</TextBlock.Style>
|
</TextBlock>
|
<Thumb x:Name="PART_RightHeaderGripper" Grid.Column="3" HorizontalAlignment="Right" Width="1" BorderThickness="0"
|
BorderBrush="Transparent" Cursor="SizeWE"/>
|
</Grid>
|
</Border>
|
</ControlTemplate>
|
</Setter.Value>
|
</Setter>
|
</Style>
|
|
<Style x:Key="ThisDataGridRow" TargetType="DataGridRow">
|
<Setter Property="Background" Value="White"/>
|
<Style.Triggers>
|
<Trigger Property="AlternationIndex" Value="1">
|
<Setter Property="Background" Value="#eeeeee"/>
|
</Trigger>
|
<DataTrigger Binding="{Binding result,Converter={x:Static uic:ResultConverter.Instance}}" Value="FAIL">
|
<Setter Property="Background" Value="{DynamicResource DangerColor}"/>
|
<Setter Property="Foreground" Value="{DynamicResource SecondPrimaryColorContract}"/>
|
</DataTrigger>
|
<DataTrigger Binding="{Binding status,Converter={x:Static uic:ResultConverter.Instance}}" Value="FAIL">
|
<Setter Property="Background" Value="{DynamicResource DangerColor}"/>
|
<Setter Property="Foreground" Value="{DynamicResource SecondPrimaryColorContract}"/>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key="OutLabel" TargetType="Label">
|
<Setter Property="Height" Value="25"/>
|
<Setter Property="Padding" Value="0"/>
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
|
<Setter Property="Background" Value="#ffffff"/>
|
<Setter Property="BorderThickness" Value="2"/>
|
<Setter Property="FontSize" Value="10"/>
|
<Setter Property="Foreground" Value="#000000"/>
|
</Style>
|
|
<Style x:Key="InLabel" TargetType="Label">
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
<Setter Property="BorderThickness" Value="0"/>
|
<Setter Property="pu:LabelHelper.CornerRadius" Value="2,0,0,2"/>
|
</Style>
|
</ResourceDictionary>
|
</UserControl.Resources>
|
|
<Border Style="{StaticResource CardBoarder}">
|
<Grid>
|
<Grid dp:GridHelper.Space="10" dp:GridHelper.SpaceIgnore="ALL">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="4*"/>
|
<ColumnDefinition Width="6*"/>
|
</Grid.ColumnDefinitions>
|
|
<DockPanel Grid.ColumnSpan="2">
|
<!--<StackPanel DockPanel.Dock="Right" Style="{StaticResource ButtonGroup}">
|
<Button Style="{StaticResource AddBtn}" x:Name="addBtn" Click="Button_Click"/>
|
<Button Style="{StaticResource EditBtn}" x:Name="editBtn" Click="Button_Click"/>
|
<Button Style="{StaticResource RfhBtn}" x:Name="rfhBtn" Click="Button_Click"/>
|
<Button Style="{StaticResource DelBtn}" x:Name="delBtn" Click="Button_Click"/>
|
</StackPanel>-->
|
<TextBlock Style="{StaticResource TitleBox}" Text="{DynamicResource Dv.Title}"/>
|
</DockPanel>
|
|
<!--<Grid>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition/>
|
<ColumnDefinition/>
|
</Grid.ColumnDefinitions>
|
</Grid>-->
|
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" HorizontalAlignment="Left" Style="{StaticResource ButtonGroup}">
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}"
|
Text="SN"/>
|
<pu:SearchBox x:Name="snInput" Tag="sn" SearchTextChanged="SearchTextChanged" MinWidth="180" />
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}"
|
Text="穴位号"/>
|
<pu:SearchBox x:Name="positionInput" Tag="position" SearchTextChanged="SearchTextChanged" MinWidth="180" />
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}" Text="型号"/>
|
<pu:SearchBox x:Name="modelInput" Tag="model" SearchTextChanged="SearchTextChanged" MinWidth="180" />
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}" Text="结果"/>
|
<pu:SearchBox x:Name="resultInput" Tag="result" SearchTextChanged="SearchTextChanged" MinWidth="180" />
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}"
|
Text="{DynamicResource App.StartTime}"/>
|
<pu:DateTimePicker Style="{StaticResource TimePicker}"
|
SelectedDateTime="{x:Null}" x:Name="startTimeInput"/>
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}"
|
Text="{DynamicResource App.EndTime}"/>
|
<pu:DateTimePicker Style="{StaticResource TimePicker}"
|
SelectedDateTime="{x:Null}" x:Name="endTimeInput"/>
|
|
<Button Style="{StaticResource QueryBtn}"
|
x:Name="srhBtn" Click="Button_Click"/>
|
|
<Button Style="{StaticResource ResetBtn}"
|
x:Name="resetBtn" Click="Button_Click"/>
|
</StackPanel>
|
|
<Grid Grid.Row="2" Grid.Column="0" dp:GridHelper.Space="5" dp:GridHelper.SpaceIgnore="ALL">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
<RowDefinition Height="Auto"/>
|
</Grid.RowDefinitions>
|
|
<DockPanel>
|
<Button DockPanel.Dock="Right" Style="{StaticResource ExportBtn}"
|
x:Name="exportBtn" Click="Button_Click"/>
|
<StackPanel Orientation="Horizontal" dp:StackPanelHelper.ChildSpace="10">
|
|
<Label
|
Height="25"
|
Padding="0"
|
HorizontalContentAlignment="Stretch"
|
VerticalContentAlignment="Stretch"
|
pu:LabelHelper.CornerRadius="2"
|
Background="#ffffff"
|
BorderBrush="{DynamicResource PrimaryColor}"
|
BorderThickness="2"
|
FontSize="10"
|
FontWeight="Bold"
|
Foreground="#000000">
|
<DockPanel Margin="-1" MinWidth="80">
|
<Label VerticalContentAlignment="Center" BorderThickness="0" Content="ALL" Foreground="{DynamicResource PrimaryColorContract}"
|
pu:LabelHelper.CornerRadius="2,0,0,2" DockPanel.Dock="Left" Background="{DynamicResource PrimaryColor}" />
|
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="14" Foreground="Black">
|
<Run Text="{Binding TotalCount}"/>
|
</TextBlock>
|
</DockPanel>
|
</Label>
|
|
<Label
|
Height="25"
|
Padding="0"
|
HorizontalContentAlignment="Stretch"
|
VerticalContentAlignment="Stretch"
|
pu:LabelHelper.CornerRadius="2"
|
Background="#ffffff"
|
BorderBrush="{DynamicResource SuccessColor}"
|
BorderThickness="2"
|
FontSize="10"
|
FontWeight="Bold"
|
Foreground="#000000">
|
<DockPanel Margin="-1" MinWidth="80">
|
<Label VerticalContentAlignment="Center" BorderThickness="0" Content="PASS" Foreground="{DynamicResource SuccessColorContrast}"
|
pu:LabelHelper.CornerRadius="2,0,0,2" DockPanel.Dock="Left" Background="{DynamicResource SuccessColor}"/>
|
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="14" Foreground="Black">
|
<Run Text="{Binding PassCount}"/>
|
</TextBlock>
|
</DockPanel>
|
</Label>
|
|
<Label
|
Height="25"
|
Padding="0"
|
HorizontalContentAlignment="Stretch"
|
VerticalContentAlignment="Stretch"
|
pu:LabelHelper.CornerRadius="2"
|
Background="#ffffff"
|
BorderBrush="{DynamicResource DangerColor}"
|
BorderThickness="2"
|
FontSize="10"
|
FontWeight="Bold"
|
Foreground="#000000">
|
<DockPanel Margin="-1" MinWidth="80">
|
<Label VerticalContentAlignment="Center" BorderThickness="0" Content="FAIL" Foreground="{DynamicResource DangerColorContrast}"
|
pu:LabelHelper.CornerRadius="2,0,0,2" DockPanel.Dock="Left" Background="{DynamicResource DangerColor}" />
|
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="14" Foreground="Black">
|
<Run Text="{Binding FailCount}"/>
|
</TextBlock>
|
</DockPanel>
|
</Label>
|
|
</StackPanel>
|
|
</DockPanel>
|
|
|
|
<DataGrid Grid.Row="1" CanUserSortColumns="False"
|
AutoGenerateColumns="False" x:Name="resultTable"
|
RowStyle="{StaticResource ThisDataGridRow}"
|
Style="{StaticResource DefaultDataGrid}"
|
ColumnHeaderStyle="{StaticResource SB}"
|
VirtualizingStackPanel.CacheLength="10"
|
SelectedItem="{Binding SelectedResult}"
|
MouseDoubleClick="resultTable_MouseDoubleClick"
|
ColumnHeaderHeight="30">
|
<DataGrid.Columns>
|
<DataGridTemplateColumn Header="#" IsReadOnly="True" Width="Auto">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Text="{Binding Converter={StaticResource rowNumber},
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGridRow},AncestorLevel=1}}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="*" Binding="{Binding sn}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="SN"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding position}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="穴位号"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding model}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="型号"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding result}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="测试结果"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="160" Binding="{Binding time,Converter={x:Static uic:DateStrConverter.Instance}}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="测试时间"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
</DataGrid.Columns>
|
</DataGrid>
|
|
<pu:Pagination Grid.Row="2" Height="30" Margin="10" HorizontalAlignment="Right" Foreground="Black"
|
ItemsBackground="Transparent"
|
ItemsCornerRadius="12"
|
ItemsSelectedBackground="{DynamicResource SecondPrimaryColor}"
|
x:Name="page" CurrentPageChanged="page_CurrentPageChanged"
|
CurrentPage="{Binding CurrentPage}"
|
MaxPage="{Binding TotalPage}">
|
<pu:Pagination.ItemContainerStyle>
|
<Style TargetType="pu:PaginationItem">
|
<Setter Property="MinWidth" Value="30" />
|
<Setter Property="Width" Value="Auto" />
|
<Setter Property="Width" Value="Auto" />
|
</Style>
|
</pu:Pagination.ItemContainerStyle>
|
</pu:Pagination>
|
</Grid>
|
|
|
<Grid Grid.Row="2" Grid.Column="1" dp:GridHelper.Space="5" dp:GridHelper.SpaceIgnore="ALL">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
<RowDefinition Height="Auto"/>
|
</Grid.RowDefinitions>
|
|
<DockPanel>
|
<Button DockPanel.Dock="Right" Style="{StaticResource ExportBtn}"
|
x:Name="exportItemBtn" Click="Button_Click"/>
|
<Button DockPanel.Dock="Right" Margin="0,0,10,0" Style="{StaticResource QueryBtn}"
|
x:Name="srhItemBtn" Click="Button_Click"/>
|
<StackPanel Orientation="Horizontal" dp:StackPanelHelper.ChildSpace="10">
|
<Label>
|
<DockPanel Margin="-1" MinWidth="80" >
|
<Label VerticalContentAlignment="Center" BorderThickness="0" Content="测试结果" Foreground="{DynamicResource SuccessColorContrast}"
|
pu:LabelHelper.CornerRadius="2,0,0,2" DockPanel.Dock="Left" Background="Transparent"/>
|
<TextBlock VerticalAlignment="Center" Padding="0,0,5,0"
|
HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource SuccessColorContrast}">
|
<Run Text="{Binding SelectedStatus,Converter={x:Static uic:ResultConverter.Instance}}"/>
|
</TextBlock>
|
</DockPanel>
|
|
<Label.Style>
|
<Style TargetType="Label" BasedOn="{StaticResource {x:Static pu:StyleKeys.LabelStyle}}">
|
<Setter Property="pu:LabelHelper.CornerRadius" Value="2"/>
|
<Setter Property="Background" Value="{DynamicResource SuccessColor}"/>
|
<Setter Property="BorderBrush" Value="{DynamicResource SuccessColor}"/>
|
<Setter Property="Height" Value="25"/>
|
<Setter Property="Padding" Value="0"/>
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
<Setter Property="BorderThickness" Value="2"/>
|
<Setter Property="FontSize" Value="10"/>
|
<Setter Property="FontWeight" Value="Bold"/>
|
<Setter Property="Foreground" Value="Black"/>
|
|
<Style.Triggers>
|
<DataTrigger Binding="{Binding SelectedStatus}" Value="{x:Null}">
|
<Setter Property="Visibility" Value="Collapsed"/>
|
</DataTrigger>
|
<DataTrigger Binding="{Binding SelectedStatus,Converter={x:Static uic:ResultConverter.Instance}}" Value="FAIL">
|
<Setter Property="Background" Value="{DynamicResource DangerColor}"/>
|
<Setter Property="BorderBrush" Value="{DynamicResource DangerColor}"/>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
</Label.Style>
|
</Label>
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}" Text="测试项"/>
|
<pu:SearchBox x:Name="stepInput" Tag="step" SearchTextChanged="SearchTextChanged" MinWidth="180" />
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="{StaticResource ContentFontSize2}" Text="结果"/>
|
<pu:SearchBox x:Name="statusInput" Tag="status" SearchTextChanged="SearchTextChanged" MinWidth="180" />
|
|
</StackPanel>
|
</DockPanel>
|
|
<DataGrid Grid.Row="1" x:Name="testItemTable" ColumnHeaderHeight="30"
|
ColumnHeaderStyle="{StaticResource SB}"
|
RowStyle="{StaticResource ThisDataGridRow}"
|
Style="{StaticResource DefaultDataGrid}">
|
<DataGrid.Columns>
|
<DataGridTemplateColumn Header="#" IsReadOnly="True" 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>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="Auto" Binding="{Binding sn}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="SN"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="*" Binding="{Binding step}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="测试项"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="*" Binding="{Binding value}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="测试值"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding limitDown}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="下限"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding limitUp}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="上限"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding unit}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="单位"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="80" Binding="{Binding status}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="结果"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
<local:CustomSortTextColumn IsReadOnly="True" Width="160" Binding="{Binding time,Converter={x:Static uic:DateStrConverter.Instance}}">
|
<local:CustomSortTextColumn.Header>
|
<TextBlock Text="测试时间"/>
|
</local:CustomSortTextColumn.Header>
|
</local:CustomSortTextColumn>
|
|
</DataGrid.Columns>
|
</DataGrid>
|
|
<pu:Pagination Grid.Row="2" Height="30" HorizontalAlignment="Right" Foreground="Black" ItemsBackground="Transparent"
|
ItemsCornerRadius="12"
|
ItemsSelectedBackground="{DynamicResource SecondPrimaryColor}"
|
x:Name="itemPage" CurrentPageChanged="page_CurrentPageChanged"
|
CurrentPage="{Binding TestItemPage}"
|
MaxPage="{Binding TestItemTotalPage}">
|
<pu:Pagination.ItemContainerStyle>
|
<Style TargetType="pu:PaginationItem">
|
<Setter Property="MinWidth" Value="30" />
|
<Setter Property="Cursor" Value="Hand" />
|
<Setter Property="Width" Value="Auto" />
|
</Style>
|
</pu:Pagination.ItemContainerStyle>
|
</pu:Pagination>
|
</Grid>
|
<ui:MaskControl Grid.Row="2" Grid.Column="1" x:Name="mask2"/>
|
</Grid>
|
<ui:MaskControl x:Name="topMask"/>
|
</Grid>
|
</Border>
|
</hb:SimpleMaskControl>
|