| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <UserControl x:Class="PRSDesktop.JobDocumentSetGrid"
- 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:PRSDesktop"
- xmlns:Syncfusion="http://schemas.syncfusion.com/wpf"
- xmlns:sfgrid="clr-namespace:Syncfusion.UI.Xaml.Grid;assembly=Syncfusion.SfGrid.WPF"
- mc:Ignorable="d"
- d:DesignHeight="300" d:DesignWidth="300">
- <UserControl.Resources>
- <local:MileStoneConverter x:Key="milestoneConverter" />
-
- <DataTemplate x:Key="milestoneTemplate">
- <Grid Background="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=Color}">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <TextBlock
- Grid.Row="0"
- Tag="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=ID}"
- Text="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=Revision}"
- TextAlignment="Center"
- FontWeight="Bold"
- Margin="0,2,0,0"/>
- <TextBlock
- Grid.Row="1"
- Tag="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=ID}"
- Text="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=Status}"
- TextAlignment="Center"/>
- <TextBlock
- Grid.Row="2"
- Tag="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=ID}"
- Text="{Binding Path=Value, Converter={StaticResource milestoneConverter}, ConverterParameter=Date}"
- TextAlignment="Center"
- Margin="0,0,0,2"/>
- </Grid>
- </DataTemplate>
-
- <DataTemplate x:Key="DetailsViewTemplate">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="125"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <!-- <Image Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" Margin="5" Height="150" HorizontalAlignment="Left" -->
- <!-- Source="{Binding Path=Data.CustomerID, Converter={StaticResource ImageConverter}}" /> -->
- <Border Grid.Row="0" Grid.Column="0" BorderBrush="Gray" BorderThickness="0.75" Background="WhiteSmoke" />
- </Grid>
- </DataTemplate>
-
- <Style TargetType="Syncfusion:GridHeaderCellControl" x:Key="headerStyle">
- <Setter Property="FontWeight" Value="Bold"/>
- <Setter Property="Foreground" Value="Black"/>
- <Setter Property="FontSize" Value="12"/>
- <Setter Property="Background" Value="LightSkyBlue"/>
- </Style>
-
- <Style TargetType="Syncfusion:GridStackedHeaderCellControl">
- <Setter Property="FontWeight" Value="Bold"/>
- <Setter Property="Foreground" Value="Black"/>
- <Setter Property="FontSize" Value="12"/>
- <Setter Property="Background" Value="LightSkyBlue"/>
- </Style>
-
- <Style TargetType="sfgrid:VirtualizingCellsControl" x:Key="rowStyle">
- <Setter Property="Background" Value="White"/>
- </Style>
-
- </UserControl.Resources>
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
-
- <Syncfusion:SfDataGrid
- x:Name="dataGrid"
- Grid.Row="0"
- AutoGenerateColumns="True"
- AutoGeneratingColumn="DataGrid_AutoGeneratingColumn"
- RowHeight="60"
- AllowSorting="False"
- HeaderRowHeight="0"
- ContextMenuOpening="DataGrid_ContextMenuOpening"
- SelectionUnit="Cell"
- NavigationMode="Cell"
- SelectionMode="Extended"
- ColumnSizer="Auto"
- Background="DimGray"
- HeaderStyle="{StaticResource headerStyle}"
- RowStyle="{StaticResource rowStyle}"
- QueryRowHeight="DataGrid_OnQueryRowHeight"
- >
- <Syncfusion:SfDataGrid.StackedHeaderRows>
- <Syncfusion:StackedHeaderRow x:Name="stackedHeaderRow" />
- </Syncfusion:SfDataGrid.StackedHeaderRows>
- <Syncfusion:SfDataGrid.ContextMenu>
- <ContextMenu x:Name="MileStoneMenu" />
- </Syncfusion:SfDataGrid.ContextMenu>
- <!-- <Syncfusion:SfDataGrid.DetailsViewDefinition> -->
- <!-- <Syncfusion:TemplateViewDefinition RowTemplate="{StaticResource DetailsViewTemplate}"/> -->
- <!-- </Syncfusion:SfDataGrid.DetailsViewDefinition> -->
- </Syncfusion:SfDataGrid>
- <DockPanel Grid.Row="1">
- <Button x:Name="Add" DockPanel.Dock="Left" Margin="0,2,2,0" Width="30" Height="30" Padding="2" Click="Add_OnClick">
- <Image x:Name="AddImage" Source="../../Resources/add.png" />
- </Button>
- <Button x:Name="Edit" DockPanel.Dock="Left" Margin="0,2,2,0" Width="30" Height="30" Padding="2" Click="Edit_OnClick">
- <Image x:Name="EditImage" Source="../../Resources/pencil.png" />
- </Button>
- <Button x:Name="HideRejected" DockPanel.Dock="Left" Margin="0,2,2,0" Click="HideRejected_OnClick">
- <Label x:Name="HideSupercededLabel" Content="Last Only" />
- </Button>
- <Button x:Name="Delete" DockPanel.Dock="Right" Margin="2,2,0,0" Width="30" Height="30" Padding="2" Click="Delete_OnClick">
- <Image x:Name="DeleteImage" Source="../../Resources/delete.png" />
- </Button>
- <Label DockPanel.Dock="Left"/>
- </DockPanel>
- </Grid>
- </UserControl>
|