DigitalFormsLibrary.xaml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <UserControl x:Class="PRSDesktop.DigitalFormsLibrary"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:PRSDesktop"
  7. xmlns:dynamic_grid="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
  8. mc:Ignorable="d"
  9. d:DesignHeight="450" d:DesignWidth="800">
  10. <dynamic_grid:DynamicTabControl x:Name="Tab"
  11. SelectionChanged="Tab_SelectionChanged"
  12. TabStripPlacement="Bottom">
  13. <dynamic_grid:DynamicTabItem x:Name="FormsTab" Header="Digital Forms">
  14. <dynamic_grid:DynamicSplitPanel Name="FormsSplitPanel"
  15. AllowableViews="Combined,Master"
  16. View="Master"
  17. OnChanged="DynamicSplitPanel_OnChanged"
  18. MasterCaption="Forms"
  19. DetailCaption="Form Details"
  20. Anchor="Master"
  21. AnchorWidth="600">
  22. <dynamic_grid:DynamicSplitPanel.Header>
  23. <Border BorderBrush="Gray" BorderThickness="0.75">
  24. <Label Content="Forms List" HorizontalContentAlignment="Center"/>
  25. </Border>
  26. </dynamic_grid:DynamicSplitPanel.Header>
  27. <dynamic_grid:DynamicSplitPanel.Master>
  28. <Grid>
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="Auto" />
  31. <ColumnDefinition Width="*" />
  32. </Grid.ColumnDefinitions>
  33. <Grid.RowDefinitions>
  34. <RowDefinition Height="*"/>
  35. </Grid.RowDefinitions>
  36. <ListView x:Name="Groups"
  37. Grid.Column="0" Grid.Row="0"
  38. SelectionChanged="Groups_SelectionChanged"
  39. Width="Auto"
  40. Margin="0,0,5,0" BorderBrush="Gray" BorderThickness="0.75" Visibility="Collapsed">
  41. <ListView.ItemTemplate>
  42. <DataTemplate>
  43. <Grid Width="Auto" Margin="0,0,5,0">
  44. <Grid.ColumnDefinitions>
  45. <ColumnDefinition Width="Auto" />
  46. <ColumnDefinition Width="*" />
  47. </Grid.ColumnDefinitions>
  48. <Border Width="32" Height="32" CornerRadius="8" Grid.Column="0" Margin="0,5,5,5"
  49. BorderBrush="Gray" BorderThickness="0.75" HorizontalAlignment="Center">
  50. <Border.Background>
  51. <ImageBrush ImageSource="{Binding Path=Item3}" Stretch="UniformToFill" />
  52. </Border.Background>
  53. </Border>
  54. <TextBlock x:Name="PCName" Grid.Column="1" TextWrapping="WrapWithOverflow" Width="Auto"
  55. MaxWidth="200" TextAlignment="Left" VerticalAlignment="Center"
  56. Text="{Binding Item1}" />
  57. </Grid>
  58. </DataTemplate>
  59. </ListView.ItemTemplate>
  60. </ListView>
  61. <dynamic_grid:DigitalFormGrid x:Name="Forms"
  62. Grid.Row="0" Grid.Column="1"
  63. AfterRefresh="Forms_AfterRefresh"
  64. OnCreateItem="Forms_OnCreateItem"
  65. OnFilterRecord="Forms_OnFilterRecord"
  66. OnSelectItem="Forms_OnSelectItem"/>
  67. </Grid>
  68. </dynamic_grid:DynamicSplitPanel.Master>
  69. <dynamic_grid:DynamicSplitPanel.Detail>
  70. <dynamic_grid:DynamicTabControl Name="DetailsTabControl">
  71. <dynamic_grid:DynamicTabItem Header="Variables">
  72. <dynamic_grid:DynamicVariableGrid Name="Variables"/>
  73. </dynamic_grid:DynamicTabItem>
  74. <dynamic_grid:DynamicTabItem Header="Layouts">
  75. <dynamic_grid:DynamicFormLayoutGrid Name="Layouts"/>
  76. </dynamic_grid:DynamicTabItem>
  77. <dynamic_grid:DynamicTabItem Header="Documents">
  78. <local:DigitalFormDocumentGrid x:Name="Documents"/>
  79. </dynamic_grid:DynamicTabItem>
  80. <dynamic_grid:DynamicTabItem Header="Reports">
  81. <dynamic_grid:DigitalFormReportGrid Name="Reports"/>
  82. </dynamic_grid:DynamicTabItem>
  83. </dynamic_grid:DynamicTabControl>
  84. </dynamic_grid:DynamicSplitPanel.Detail>
  85. </dynamic_grid:DynamicSplitPanel>
  86. </dynamic_grid:DynamicTabItem>
  87. <dynamic_grid:DynamicTabItem x:Name="RolesTab" Header="Roles">
  88. <local:DigitalFormRoleCrossTab x:Name="DigitalFormRoles"/>
  89. </dynamic_grid:DynamicTabItem>
  90. </dynamic_grid:DynamicTabControl>
  91. </UserControl>