114 lines
6.3 KiB
Plaintext
114 lines
6.3 KiB
Plaintext
|
<ResourceDictionary
|
||
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
|
xmlns:local="clr-namespace:DataGridTransform"
|
||
|
xmlns:wpfDataGrid="clr-namespace:ExtendedGrid.Microsoft.Windows.Controls">
|
||
|
|
||
|
<ResourceDictionary.MergedDictionaries>
|
||
|
<ResourceDictionary Source="controls.xaml" />
|
||
|
|
||
|
</ResourceDictionary.MergedDictionaries>
|
||
|
|
||
|
<Style x:Key="Btn_CloseBtn22" TargetType="{x:Type Button}">
|
||
|
<Setter Property="FontSize" Value="32" />
|
||
|
</Style>
|
||
|
<Style TargetType="{x:Type local:DataGridExtern}">
|
||
|
|
||
|
<Setter Property="AutoGenerateColumns" Value="False" />
|
||
|
<Setter Property="CanUserResizeColumns" Value="False" />
|
||
|
<Setter Property="CanUserSortColumns" Value="False" />
|
||
|
<Setter Property="CanUserReorderColumns" Value="False" />
|
||
|
<Setter Property="CanUserAddRows" Value="False" />
|
||
|
<Setter Property="HeadersVisibility" Value="Column" />
|
||
|
<Setter Property="UseHorizontalScrolling" Value="True" />
|
||
|
<Setter Property="ScrollViewer.CanContentScroll" Value="False" />
|
||
|
<Setter Property="ScrollViewer.IsDeferredScrollingEnabled" Value="true" />
|
||
|
<Setter Property="VirtualizingStackPanel.IsVirtualizing" Value="True" />
|
||
|
<Setter Property="LayoutTransform">
|
||
|
<Setter.Value>
|
||
|
<TransformGroup>
|
||
|
<RotateTransform Angle="-90" />
|
||
|
<ScaleTransform ScaleX="1" ScaleY="-1" />
|
||
|
</TransformGroup>
|
||
|
</Setter.Value>
|
||
|
</Setter>
|
||
|
|
||
|
<Setter Property="Template">
|
||
|
<Setter.Value>
|
||
|
<ControlTemplate TargetType="{x:Type local:DataGridExtern}">
|
||
|
<Border
|
||
|
Padding="{TemplateBinding Padding}"
|
||
|
BorderBrush="{TemplateBinding BorderBrush}"
|
||
|
BorderThickness="{TemplateBinding BorderThickness}"
|
||
|
SnapsToDevicePixels="True">
|
||
|
<ScrollViewer Name="DG_ScrollViewer" Focusable="false">
|
||
|
<ScrollViewer.Template>
|
||
|
<ControlTemplate TargetType="{x:Type ScrollViewer}">
|
||
|
<Grid>
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition Height="Auto" />
|
||
|
<RowDefinition Height="*" />
|
||
|
<RowDefinition Height="Auto" />
|
||
|
</Grid.RowDefinitions>
|
||
|
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition Width="Auto" />
|
||
|
<ColumnDefinition Width="*" />
|
||
|
<ColumnDefinition Width="Auto" />
|
||
|
</Grid.ColumnDefinitions>
|
||
|
|
||
|
<wpfDataGrid:DataGridColumnHeadersPresenter
|
||
|
x:Name="_PART_ColumnHeadersPresenter"
|
||
|
Grid.Column="1"
|
||
|
Background="#FF004364"
|
||
|
Visibility="Visible" />
|
||
|
|
||
|
<ScrollContentPresenter
|
||
|
x:Name="PART_ScrollContentPresenter"
|
||
|
Grid.Row="1"
|
||
|
Grid.Column="1"
|
||
|
CanContentScroll="{TemplateBinding CanContentScroll}" />
|
||
|
|
||
|
<ScrollBar
|
||
|
Name="PART_VerticalScrollBar"
|
||
|
Grid.Row="1"
|
||
|
Grid.Column="3"
|
||
|
Maximum="{TemplateBinding ScrollableHeight}"
|
||
|
Orientation="Vertical"
|
||
|
ViewportSize="{TemplateBinding ViewportHeight}"
|
||
|
Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"
|
||
|
Value="{Binding Path=VerticalOffset, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" />
|
||
|
|
||
|
<!-- Vertical scrollbar -->
|
||
|
<Grid Grid.Row="2" Grid.Column="1">
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type wpfDataGrid:DataGrid}}, Path=NonFrozenColumnsViewportHorizontalOffset}" />
|
||
|
<ColumnDefinition Width="*" />
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<ScrollBar
|
||
|
Name="PART_HorizontalScrollBar"
|
||
|
Grid.Column="1"
|
||
|
Maximum="{TemplateBinding ScrollableWidth}"
|
||
|
Orientation="Horizontal"
|
||
|
ViewportSize="{TemplateBinding ViewportWidth}"
|
||
|
Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"
|
||
|
Value="{Binding Path=HorizontalOffset, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" />
|
||
|
|
||
|
</Grid>
|
||
|
</Grid>
|
||
|
</ControlTemplate>
|
||
|
</ScrollViewer.Template>
|
||
|
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
|
||
|
</ScrollViewer>
|
||
|
</Border>
|
||
|
</ControlTemplate>
|
||
|
</Setter.Value>
|
||
|
</Setter>
|
||
|
<Style.Triggers>
|
||
|
<Trigger Property="IsGrouping" Value="true">
|
||
|
<Setter Property="ScrollViewer.CanContentScroll" Value="false" />
|
||
|
</Trigger>
|
||
|
</Style.Triggers>
|
||
|
</Style>
|
||
|
|
||
|
</ResourceDictionary>
|