InvoicePanel.xaml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <UserControl x:Class="PRSDesktop.InvoicePanel"
  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:dynamicGrid="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
  8. mc:Ignorable="d"
  9. d:DesignHeight="600" d:DesignWidth="800">
  10. <dynamicGrid:DynamicSplitPanel
  11. Name="SplitPanel"
  12. Anchor="Detail"
  13. AnchorWidth="600"
  14. View="Combined"
  15. AllowableViews="Combined, Master"
  16. DetailCaption="Invoice Details"
  17. MasterCaption="Invoice List"
  18. DetailHeight="300"
  19. OnChanged="DynamicSplitPanel_OnChanged">
  20. <dynamicGrid:DynamicSplitPanel.Header>
  21. <Border BorderThickness="0.75" BorderBrush="Gray" Background="WhiteSmoke" Padding="5,0">
  22. <!-- <DockPanel> -->
  23. <!-- <Label -->
  24. <!-- Content="Include Paid?" -->
  25. <!-- DockPanel.Dock="Right" -->
  26. <!-- HorizontalContentAlignment="Center" -->
  27. <!-- VerticalContentAlignment="Center"/> -->
  28. <!-- <CheckBox -->
  29. <!-- x:Name="_includePaid" -->
  30. <!-- DockPanel.Dock="Right" -->
  31. <!-- VerticalContentAlignment="Center" -->
  32. <!-- Checked="_includePaid_OnChecked" -->
  33. <!-- Unchecked="_includePaid_OnChecked"/> -->
  34. <Label
  35. Content="Invoice List"
  36. DockPanel.Dock="Left"
  37. HorizontalContentAlignment="Center"
  38. VerticalContentAlignment="Center"/>
  39. <!-- </DockPanel> -->
  40. </Border>
  41. </dynamicGrid:DynamicSplitPanel.Header>
  42. <dynamicGrid:DynamicSplitPanel.Master>
  43. <local:InvoiceGrid x:Name="Invoices" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" />
  44. </dynamicGrid:DynamicSplitPanel.Master>
  45. <dynamicGrid:DynamicSplitPanel.DetailHeader>
  46. <Border BorderThickness="0.75" BorderBrush="Gray" Background="WhiteSmoke">
  47. <Label Content="Invoice Details" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
  48. </Border>
  49. </dynamicGrid:DynamicSplitPanel.DetailHeader>
  50. <dynamicGrid:DynamicSplitPanel.Detail>
  51. <dynamicGrid:DynamicTabControl TabStripPlacement="Bottom">
  52. <dynamicGrid:DynamicTabItem Header="Items">
  53. <local:InvoiceLineGrid x:Name="Lines" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2"/>
  54. </dynamicGrid:DynamicTabItem>
  55. <dynamicGrid:DynamicTabItem Header="Time">
  56. <local:InvoiceAssignmentGrid x:Name="Time"/>
  57. </dynamicGrid:DynamicTabItem>
  58. <dynamicGrid:DynamicTabItem Header="Materials">
  59. <local:InvoiceStockMovementGrid x:Name="Parts"/>
  60. </dynamicGrid:DynamicTabItem>
  61. <dynamicGrid:DynamicTabItem Header="Expenses">
  62. <local:InvoiceBillLineGrid x:Name="Bills"/>
  63. </dynamicGrid:DynamicTabItem>
  64. </dynamicGrid:DynamicTabControl>
  65. </dynamicGrid:DynamicSplitPanel.Detail>
  66. </dynamicGrid:DynamicSplitPanel>
  67. </UserControl>