DynamicEditFormWindow.xaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <Window x:Class="InABox.DynamicGrid.DynamicFormEditWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:InABox.DynamicGrid"
  7. mc:Ignorable="d"
  8. Title="FormDesigner" Height="800" Width="1000" Padding="5"
  9. Closing="DynamicFormWindow_Closing"
  10. x:Name="Window">
  11. <Grid Margin="5" DataContext="{Binding ElementName=Window}">
  12. <Grid.ColumnDefinitions>
  13. <ColumnDefinition Width="*" />
  14. </Grid.ColumnDefinitions>
  15. <Grid.RowDefinitions>
  16. <RowDefinition Height="*" />
  17. <RowDefinition Height="Auto" />
  18. </Grid.RowDefinitions>
  19. <Border Grid.Row="0" Grid.Column="0" Margin="5" BorderBrush="Gray" BorderThickness="0.75" Background="Silver">
  20. <ScrollViewer>
  21. <local:DynamicFormDesignGrid x:Name="Preview" />
  22. </ScrollViewer>
  23. </Border>
  24. <DockPanel Grid.Row="1">
  25. <Button x:Name="CompleteForm" Content="Complete Form"
  26. Height="35" Padding="5" Margin="5"
  27. Click="CompleteForm_Click" DockPanel.Dock="Right" />
  28. <Button x:Name="SaveForm" Content="Save Progress"
  29. Height="35" Padding="5" Margin="5"
  30. Click="SaveForm_Click" DockPanel.Dock="Left" />
  31. <Button x:Name="PrintForm" Content="Print"
  32. Height="35" Padding="5" Margin="0,5,5,5" MinWidth="50"
  33. Click="PrintForm_Click" DockPanel.Dock="Left" />
  34. <ItemsControl ItemsSource="{Binding CustomButtons}" DockPanel.Dock="Left">
  35. <ItemsControl.ItemTemplate>
  36. <DataTemplate DataType="local:DynamicFormEditButton">
  37. <Button Content="{Binding Content}"
  38. Margin="0,5,5,5" Padding="5" Height="35" MinWidth="50"
  39. Tag="{Binding}"
  40. Click="Button_Click"/>
  41. </DataTemplate>
  42. </ItemsControl.ItemTemplate>
  43. <ItemsControl.ItemsPanel>
  44. <ItemsPanelTemplate>
  45. <StackPanel Orientation="Horizontal"/>
  46. </ItemsPanelTemplate>
  47. </ItemsControl.ItemsPanel>
  48. </ItemsControl>
  49. <Label x:Name="CompletedDate" DockPanel.Dock="Left"
  50. HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
  51. <!--CheckBox x:Name="Complete" IsThreeState="False" Margin="5" DockPanel.Dock="Left"
  52. VerticalContentAlignment="Center" Content="Complete?" Visibility="Collapsed"/-->
  53. </DockPanel>
  54. </Grid>
  55. </Window>