123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- <Application x:Class="PRSDesktop.App"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
- xmlns:themes="clr-namespace:InABox.WPF.Themes;assembly=InABox.Wpf"
- xmlns:fluent="urn:fluent-ribbon"
- xmlns:prsDesktop="clr-namespace:PRSDesktop">
- <Application.Resources>
- <ResourceDictionary>
-
- <themes:ThemeManager x:Key="Theme"/>
- <ResourceDictionary.MergedDictionaries>
- <ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Generic.xaml" />
- <ResourceDictionary>
-
- <Style TargetType="fluent:RibbonTabItem">
- <Setter Property="HeaderPadding" Value="20,0,20,0" />
- <Setter Property="Margin" Value="0,0,5,0" />
- <Setter Property="MinWidth" Value="80"/>
- <Setter Property="Height" Value="30" />
- </Style>
-
- <Style TargetType="fluent:Button">
- <Setter Property="MinWidth" Value="60" />
- </Style>
-
- <Style TargetType="fluent:Backstage">
- <Setter Property="Height" Value="30" />
- <Setter Property="Margin" Value="0,0,5,0" />
- <!-- <Setter Property="MinWidth" Value="100"/> -->
- <Setter Property="Padding" Value="20,0,20,0" />
- </Style>
-
-
- <ControlTemplate x:Key="VerticalSplitter">
- <Grid Background="{TemplateBinding Background}" Width="4">
- <Button x:Name="PART_Left" Visibility="Collapsed" />
- <Button x:Name="PART_Right" Visibility="Collapsed" />
- <StackPanel Margin="0" Orientation="Vertical" VerticalAlignment="Center"
- HorizontalAlignment="Center">
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- </StackPanel>
- </Grid>
- </ControlTemplate>
- <ControlTemplate x:Key="HorizontalSplitter">
- <Grid Background="{TemplateBinding Background}" Height="4">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <Button Grid.Column="0" x:Name="PART_Left" Visibility="Collapsed" />
- <StackPanel Grid.Column="1" Margin="0" Orientation="Horizontal"
- HorizontalAlignment="Center"
- VerticalAlignment="Center">
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="2,0,0,0" />
- </StackPanel>
- <Button Grid.Column="2" x:Name="PART_Right" Visibility="Collapsed" />
- </Grid>
- </ControlTemplate>
- <ControlTemplate x:Key="VerticalColumnHeader"
- TargetType="{x:Type syncfusion:GridHeaderCellControl}">
- <Grid>
- <Grid.LayoutTransform>
- <RotateTransform Angle="270" />
- </Grid.LayoutTransform>
- <VisualStateManager.VisualStateGroups>
- <VisualStateGroup x:Name="HiddenColumnsResizingStates">
- <VisualState x:Name="PreviousColumnHidden">
- <Storyboard>
- <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"
- Storyboard.TargetProperty="BorderThickness"
- Storyboard.TargetName="PART_HeaderCellBorder">
- <EasingThicknessKeyFrame KeyTime="0" Value="3,0,1,1" />
- </ThicknessAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- <VisualState x:Name="HiddenState">
- <Storyboard>
- <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"
- Storyboard.TargetProperty="BorderThickness"
- Storyboard.TargetName="PART_HeaderCellBorder">
- <EasingThicknessKeyFrame KeyTime="0" Value="3,0,3,1" />
- </ThicknessAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- <VisualState x:Name="NormalState" />
- <VisualState x:Name="LastColumnHidden">
- <Storyboard>
- <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"
- Storyboard.TargetProperty="BorderThickness"
- Storyboard.TargetName="PART_HeaderCellBorder">
- <EasingThicknessKeyFrame KeyTime="0" Value="0,0,3,1" />
- </ThicknessAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- </VisualStateGroup>
- <VisualStateGroup x:Name="CommonStates">
- <VisualState x:Name="MouseOver" />
- <VisualState x:Name="Normal" />
- </VisualStateGroup>
- <VisualStateGroup x:Name="BorderStates">
- <VisualState x:Name="NormalCell" />
- <VisualState x:Name="FooterColumnCell">
- <Storyboard BeginTime="0">
- <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"
- Storyboard.TargetProperty="BorderThickness"
- Storyboard.TargetName="PART_FooterCellBorder">
- <EasingThicknessKeyFrame KeyTime="0" Value="1,0,1,1" />
- </ThicknessAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- <VisualState x:Name="BeforeFooterColumnCell">
- <Storyboard BeginTime="0">
- <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"
- Storyboard.TargetProperty="BorderThickness"
- Storyboard.TargetName="PART_FooterCellBorder">
- <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,1" />
- </ThicknessAnimationUsingKeyFrames>
- <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"
- Storyboard.TargetProperty="BorderThickness"
- Storyboard.TargetName="PART_HeaderCellBorder">
- <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,1" />
- </ThicknessAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- </VisualStateGroup>
- </VisualStateManager.VisualStateGroups>
- <Border x:Name="PART_FooterCellBorder" BorderBrush="{TemplateBinding BorderBrush}"
- Background="{TemplateBinding Background}" />
- <Border x:Name="PART_HeaderCellBorder" BorderBrush="{TemplateBinding BorderBrush}"
- BorderThickness="{TemplateBinding BorderThickness}"
- Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
- <Grid Margin="{TemplateBinding Padding}" SnapsToDevicePixels="True">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <ContentPresenter
- ContentTemplate="{TemplateBinding ContentTemplate}"
- ContentStringFormat="{TemplateBinding ContentStringFormat}" Focusable="False"
- HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
- VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
- <ContentPresenter.Content>
- <TextBlock Text="{Binding HeaderText}" TextWrapping="Wrap" />
- </ContentPresenter.Content>
- </ContentPresenter>
- <Grid x:Name="PART_SortButtonPresenter" Grid.Column="1" SnapsToDevicePixels="True">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*">
- <ColumnDefinition.MinWidth>
- <Binding Mode="OneWay" Path="SortDirection"
- RelativeSource="{RelativeSource TemplatedParent}">
- <Binding.Converter>
- <syncfusion:SortDirectionToWidthConverter />
- </Binding.Converter>
- </Binding>
- </ColumnDefinition.MinWidth>
- </ColumnDefinition>
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Column="1" Foreground="{TemplateBinding Foreground}"
- FontSize="10" Margin="0,-4,0,0" SnapsToDevicePixels="True"
- Text="{TemplateBinding SortNumber}"
- Visibility="{TemplateBinding SortNumberVisibility}"
- VerticalAlignment="Bottom" />
- </Grid>
- <syncfusion:FilterToggleButton x:Name="PART_FilterToggleButton" Grid.Column="2"
- HorizontalAlignment="Stretch"
- SnapsToDevicePixels="True"
- Visibility="{TemplateBinding FilterIconVisiblity}"
- VerticalAlignment="Stretch">
- <syncfusion:FilterToggleButton.LayoutTransform>
- <RotateTransform Angle="90" />
- </syncfusion:FilterToggleButton.LayoutTransform>
- </syncfusion:FilterToggleButton>
- <Border x:Name="PART_FilterPopUpPresenter">
- <Border.LayoutTransform>
- <RotateTransform Angle="90" />
- </Border.LayoutTransform>
- </Border>
- </Grid>
- </Border>
- </Grid>
- </ControlTemplate>
- <Style x:Key="HorizontalSplitterPreview" TargetType="Control">
- <Setter Property="Background" Value="Gray" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="Control">
- <Grid x:Name="Root" Opacity="0.5">
- <Rectangle Fill="{TemplateBinding Background}" />
- </Grid>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
-
- </ResourceDictionary>
- </ResourceDictionary.MergedDictionaries>
- </ResourceDictionary>
- </Application.Resources>
- </Application>
|