SupplierBillEditLayout.xaml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <dynamicGrid:DynamicEditorGridLayout
  2. x:Class="PRSDesktop.SupplierBillEditLayout"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:local="clr-namespace:PRSDesktop"
  8. xmlns:dynamicGrid="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
  9. xmlns:wpf="clr-namespace:InABox.Wpf;assembly=InABox.Wpf"
  10. xmlns:sf="http://schemas.syncfusion.com/wpf"
  11. mc:Ignorable="d"
  12. d:DesignHeight="450" d:DesignWidth="800" >
  13. <dynamicGrid:DynamicEditorGridLayout.Resources>
  14. <BoolToVisibilityConverter x:Key="boolVisibilityConverter"/>
  15. </dynamicGrid:DynamicEditorGridLayout.Resources>
  16. <Grid DataContext="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type local:SupplierBillEditLayout}}}"
  17. SizeChanged="Grid_SizeChanged">
  18. <Grid.RowDefinitions>
  19. <RowDefinition x:Name="EditorRow" Height="Auto"/>
  20. <RowDefinition Height="Auto"/>
  21. <RowDefinition Height="*"/>
  22. </Grid.RowDefinitions>
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="*"/>
  25. <ColumnDefinition Width="Auto"/>
  26. <ColumnDefinition Width="Auto"/>
  27. </Grid.ColumnDefinitions>
  28. <dynamicGrid:DynamicTabControl
  29. x:Name="Editors"
  30. Grid.Row="0"
  31. SelectionChanged="Editors_SelectionChanged"/>
  32. <sf:SfGridSplitter
  33. Grid.Row="0"
  34. Grid.Column="1"
  35. Width="4"
  36. VerticalAlignment="Stretch"
  37. Background="Transparent"
  38. ResizeBehavior="PreviousAndNext"
  39. Template="{StaticResource VerticalSplitter}"
  40. Visibility="{Binding CanApprove,Converter={StaticResource boolVisibilityConverter}}"/>
  41. <Border Grid.Row="0" Grid.Column="2" Margin="5,0,0,0"
  42. BorderBrush="Gray" BorderThickness="0.75"
  43. Background="White" Padding="7"
  44. Visibility="{Binding CanApprove,Converter={StaticResource boolVisibilityConverter}}">
  45. <Grid>
  46. <Grid.RowDefinitions>
  47. <RowDefinition Height="Auto"/>
  48. <RowDefinition Height="Auto"/>
  49. <RowDefinition Height="Auto"/>
  50. <RowDefinition Height="Auto"/>
  51. <RowDefinition Height="Auto"/>
  52. </Grid.RowDefinitions>
  53. <Label Content="PO Amount"
  54. Grid.Row="0" HorizontalAlignment="Center"/>
  55. <sf:CurrencyTextBox x:Name="POMoneyBox"
  56. Grid.Row="1" CurrencyDecimalDigits="2"
  57. Height="25" Width="150"
  58. Margin="0,0,0,5"
  59. Background="WhiteSmoke"
  60. VerticalContentAlignment="Center" HorizontalContentAlignment="Center"
  61. Value="{Binding POAmount}"/>
  62. <Label Content="Bill Amount"
  63. Grid.Row="2" HorizontalAlignment="Center"/>
  64. <sf:CurrencyTextBox x:Name="BillMoneyBox"
  65. Grid.Row="3" CurrencyDecimalDigits="2"
  66. Height="25" Width="150"
  67. Margin="0,0,0,10"
  68. VerticalContentAlignment="Center" HorizontalContentAlignment="Center"
  69. Value="{Binding BillAmount}">
  70. <sf:CurrencyTextBox.Style>
  71. <Style TargetType="sf:CurrencyTextBox">
  72. <Setter Property="Background" Value="LightGreen"/>
  73. <Style.Triggers>
  74. <DataTrigger Binding="{Binding BillLessThanPO}" Value="False">
  75. <Setter Property="Background" Value="LightSalmon"/>
  76. </DataTrigger>
  77. </Style.Triggers>
  78. </Style>
  79. </sf:CurrencyTextBox.Style>
  80. </sf:CurrencyTextBox>
  81. <Button x:Name="ApproveButton" Grid.Row="4"
  82. Content="Approve"
  83. Width="150"
  84. Padding="5" Click="ApproveButton_Click"/>
  85. </Grid>
  86. </Border>
  87. <sf:SfGridSplitter
  88. Grid.Row="1"
  89. Grid.ColumnSpan="3"
  90. Height="4"
  91. HorizontalAlignment="Stretch"
  92. Background="Transparent"
  93. ResizeBehavior="PreviousAndNext"
  94. Template="{StaticResource HorizontalSplitter}"
  95. PreviewStyle="{StaticResource HorizontalSplitterPreview}"/>
  96. <dynamicGrid:DynamicTabControl x:Name="OtherPages"
  97. Grid.Row="2" Grid.ColumnSpan="3"
  98. SelectionChanged="Editors_SelectionChanged"
  99. TabStripPlacement="Bottom"/>
  100. </Grid>
  101. </dynamicGrid:DynamicEditorGridLayout>