123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <UserControl x:Class="PRSDesktop.JobDocumentSetPanel"
- 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:dynamicGrid="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
- xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
- mc:Ignorable="d"
- d:DesignHeight="300" d:DesignWidth="800">
- <UserControl.Resources>
- <Style x:Key="itemstyle" TargetType="{x:Type ListViewItem}">
- <EventSetter Event="MouseDoubleClick" Handler="PDFDoubleClick" />
- </Style>
- </UserControl.Resources>
- <dynamicGrid:DynamicSplitPanel AnchorWidth="250" MasterCaption="Folders" DetailCaption="Documents" View="Combined" OnChanged="DynamicSplitPanel_OnOnChanged" AllowableViews="Combined,Detail">
- <dynamicGrid:DynamicSplitPanel.Header>
- <Border DockPanel.Dock="Top" BorderBrush="Gray" BorderThickness="0.75" Background="Gainsboro" Height="30">
- <Label Content="Search" HorizontalContentAlignment="Center" FontWeight="Bold" FontSize="12"/>
- </Border>
- </dynamicGrid:DynamicSplitPanel.Header>
- <dynamicGrid:DynamicSplitPanel.Master>
- <DockPanel>
- <Grid DockPanel.Dock="Top">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="30" x:Name="DisciplineRow"/>
- <RowDefinition Height="30" x:Name="TypeRow"/>
- <RowDefinition Height="30" x:Name="CategoryRow"/>
- <RowDefinition Height="30" x:Name="AreaRow"/>
- <RowDefinition Height="30" />
- </Grid.RowDefinitions>
- <Button x:Name="DisciplineButton" Grid.Row="0" Grid.Column="0" Content="Discipline" Padding="4,0" Margin="0,1,0,2" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Click="DisciplineButton_OnClick"/>
- <ComboBox Grid.Row="0" Grid.Column="1" x:Name="Discipline" Margin="2,1,0,2" SelectedValuePath="Key" DisplayMemberPath="Value" SelectionChanged="Tag_OnSelectionChanged"/>
- <Button x:Name="TypeButton" Grid.Row="1" Grid.Column="0" Content="Type" Padding="4,0" Margin="0,1,0,2" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Click="TypeButton_OnClick"/>
- <ComboBox Grid.Row="1" Grid.Column="1" x:Name="Type" Margin="2,1,0,2" SelectedValuePath="Key" DisplayMemberPath="Value" SelectionChanged="Tag_OnSelectionChanged"/>
- <Button x:Name="CategoryButton" Grid.Row="2" Grid.Column="0" Content="Category" Padding="4,0" Margin="0,1,0,2" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Click="CategoryButton_OnClick" />
- <ComboBox Grid.Row="2" Grid.Column="1" x:Name="Category" Margin="2,1,0,2" SelectedValuePath="Key" DisplayMemberPath="Value" SelectionChanged="Tag_OnSelectionChanged"/>
- <Button Grid.Row="3" Grid.Column="0" Content="ITP Area" Padding="4,0" Margin="0,1,0,2" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" IsEnabled="False"/>
- <ComboBox Grid.Row="3" Grid.Column="1" x:Name="Area" Margin="2,1,0,2" SelectedValuePath="Key" DisplayMemberPath="Value" SelectionChanged="Tag_OnSelectionChanged"/>
- <Button Grid.Row="4" Grid.Column="0" Content="Search" Padding="4,0" Margin="0,1,0,2" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" IsEnabled="False"/>
- <TextBox Grid.Row="4" Grid.Column="1" x:Name="Search" Margin="2,1,0,2" KeyUp="Search_OnKeyUp" Background="LightYellow"/>
- </Grid>
- <local:JobDocumentSetFolderTree x:Name="Folders" OnSelectItem="Folders_OnOnSelectItem" DockPanel.Dock="Top" Margin="0,1,0,0"/>
- </DockPanel>
-
-
- </dynamicGrid:DynamicSplitPanel.Master>
- <dynamicGrid:DynamicSplitPanel.Detail>
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="260" x:Name="PreviewColumn" />
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
-
- <DockPanel Grid.Row="0" Grid.Column="0">
- <Button x:Name="ShowPreview" DockPanel.Dock="Right" BorderBrush="Gray"
- BorderThickness="0.75" Margin="2,0,0,0" Background="WhiteSmoke" MinWidth="25"
- Click="ShowPreview_OnClick" Visibility="Collapsed">
- <Polygon Points="8,0 0,5, 8,10" Stroke="Gray" Fill="Silver" />
- </Button>
- <Border DockPanel.Dock="Left" BorderBrush="Gray" BorderThickness="0.75" Background="Gainsboro">
- <Label Content="Documents" HorizontalContentAlignment="Center" FontWeight="Bold" FontSize="12"/>
- </Border>
- </DockPanel>
- <local:JobDocumentSetTree Grid.Row="1" Grid.Column="0" x:Name="Documents" Margin="0,2,0,0" MileStoneSelected="Documents_OnMileStoneSelected" />
-
- <DockPanel Grid.Row="0" Grid.Column="1" Margin="4,0,0,0">
- <Button x:Name="HidePreview" DockPanel.Dock="Left" BorderBrush="Gray"
- BorderThickness="0.75" Margin="0,0,2,0" Background="WhiteSmoke" MinHeight="25" MinWidth="25"
- Click="HidePreview_OnClick">
- <Polygon Points="0,0 8,5, 0,10" Stroke="Gray" Fill="Silver" />
- </Button>
- <Border DockPanel.Dock="Right" BorderBrush="Gray" BorderThickness="0.75" Background="Gainsboro" Height="30" >
- <Label Content="Preview" HorizontalContentAlignment="Center" FontWeight="Bold" FontSize="12"/>
- </Border>
- </DockPanel>
-
- <DockPanel Grid.Row="1" Grid.Column="1">
-
- <local:JobDocumentSetMilestoneTasks
- x:Name="tasks"
- DockPanel.Dock="Bottom"
- Height="200"
- OnChanged="Tasks_OnOnChanged"
- Margin="4,2,0,0"
- GetJobPanelSettings="Tasks_OnGetJobPanelSettings"/>
-
- <ListView x:Name="preview" DockPanel.Dock="Top" Background="DimGray" Margin="4,2,0,0" SizeChanged="Preview_OnSizeChanged"
- ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemContainerStyle="{StaticResource itemstyle}">
- <ListView.ItemTemplate>
- <DataTemplate>
- <Border Background="White" CornerRadius="5" BorderThickness="0.75" BorderBrush="Black" VerticalAlignment="Stretch">
- <DockPanel VerticalAlignment="Stretch">
- <Label DockPanel.Dock="Bottom" Content="{Binding Item2}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Height="25" />
- <Image DockPanel.Dock="Top" Source="{Binding Item3}" Stretch="Uniform" Margin="5" />
- </DockPanel>
- </Border>
- </DataTemplate>
- </ListView.ItemTemplate>
- </ListView>
- </DockPanel>
- </Grid>
- </dynamicGrid:DynamicSplitPanel.Detail>
-
- </dynamicGrid:DynamicSplitPanel>
- </UserControl>
|