DynamicImportForm.xaml 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <wpf:ThemableWindow x:Class="InABox.DynamicGrid.DynamicImportForm"
  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. xmlns:wpf="clr-namespace:InABox.Wpf"
  8. xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
  9. xmlns:globalization="clr-namespace:System.Globalization;assembly=mscorlib"
  10. mc:Ignorable="d"
  11. Title="Edit Import Definition" Height="800" Width="800" WindowStartupLocation="CenterScreen">
  12. <DockPanel Margin="5">
  13. <DockPanel DockPanel.Dock="Top" Margin="0,0,0,5">
  14. <Label Content="Name" DockPanel.Dock="Left" VerticalContentAlignment="Center" Width="80" />
  15. <TextBox x:Name="Name" DockPanel.Dock="Left" Margin="5,0,0,0" TextChanged="Name_TextChanged"
  16. VerticalContentAlignment="Center" />
  17. </DockPanel>
  18. <DockPanel DockPanel.Dock="Top" Margin="0,0,0,5">
  19. <Label Content="Type" DockPanel.Dock="Left" VerticalContentAlignment="Center" Width="80" />
  20. <ComboBox x:Name="Type" DockPanel.Dock="Left" Width="200" DisplayMemberPath="Description"
  21. SelectedValuePath="{Binding}" SelectionChanged="Type_SelectionChanged"
  22. VerticalContentAlignment="Center" Margin="5,0,5,0" />
  23. <Button x:Name="TypeSettings"
  24. Content="Settings"
  25. IsEnabled="False"
  26. Click="TypeSettings_Click"
  27. DockPanel.Dock="Right" Padding="10,0,10,0" Margin="5,0,0,0"/>
  28. <Label Content=" " DockPanel.Dock="Left" />
  29. </DockPanel>
  30. <DockPanel DockPanel.Dock="Top" Margin="0,0,0,5">
  31. <Label Content="File Name" DockPanel.Dock="Left" VerticalContentAlignment="Center" Width="80" />
  32. <Button x:Name="Open" Content=".." Padding="10,0,10,0" DockPanel.Dock="Right" Click="Open_Click"
  33. IsEnabled="False" />
  34. <TextBox x:Name="FileName" IsReadOnly="True" DockPanel.Dock="Left" IsEnabled="False" Margin="5,0,5,0"
  35. VerticalContentAlignment="Center" />
  36. </DockPanel>
  37. <DockPanel DockPanel.Dock="Top" Margin="0,0,0,5" x:Name="HeaderDock">
  38. <Label Content="Header Row" Width="80" DockPanel.Dock="Left" VerticalContentAlignment="Center" />
  39. <CheckBox x:Name="HasHeader" DockPanel.Dock="Left" VerticalAlignment="Center" Margin="5,0,5,0"
  40. Checked="HeaderRow_Checked" Unchecked="HeaderRow_Checked" />
  41. <Label x:Name="HeaderRowLabel" Content="Row #" DockPanel.Dock="Left" VerticalContentAlignment="Center" />
  42. <syncfusion:UpDown x:Name="HeaderRow" DockPanel.Dock="Left" Width="80"
  43. ValueChanged="HeaderRow_ValueChanged" VerticalContentAlignment="Center" Margin="5,0,0,0"
  44. TextAlignment="Center" MinValue="1">
  45. <syncfusion:UpDown.NumberFormatInfo>
  46. <globalization:NumberFormatInfo NumberGroupSeparator="," NumberDecimalDigits="0"
  47. NumberDecimalSeparator="." />
  48. </syncfusion:UpDown.NumberFormatInfo>
  49. </syncfusion:UpDown>
  50. <Label x:Name="ColumnWidthsLabel" Content="Column Widths" Margin="5,0,0,0" DockPanel.Dock="Left"
  51. VerticalContentAlignment="Center" />
  52. <Button x:Name="EditScript" DockPanel.Dock="Right" Padding="10,0,10,0" Margin="5,0,0,0" Content="Script"
  53. Click="EditScript_Click" />
  54. <TextBox x:Name="ColumnWidths" DockPanel.Dock="Left" Margin="5,0,0,0" VerticalContentAlignment="Center"
  55. TextChanged="ColumnWidths_TextChanged" />
  56. </DockPanel>
  57. <DockPanel DockPanel.Dock="Bottom">
  58. <Button x:Name="Reset" DockPanel.Dock="Left" Height="35" Width="100" Margin="0,0,5,0" Content="Reset"
  59. Click="Reset_Click" />
  60. <Button x:Name="Match" DockPanel.Dock="Left" Height="35" Width="100" Margin="0,0,5,0"
  61. Content="Match Fields" Click="Match_Click" />
  62. <Button x:Name="HideBlank" DockPanel.Dock="Left" Height="35" Width="100" Margin="0,0,5,0"
  63. Content="Hide Blank" Click="HideBlank_Click" />
  64. <Button x:Name="Save" DockPanel.Dock="Left" Height="35" Width="100" Margin="20,0,5,0" Content="Save"
  65. Click="Save_Click" />
  66. <Button x:Name="Load" DockPanel.Dock="Left" Height="35" Width="100" Margin="0,0,5,0" Content="Load"
  67. Click="Load_Click" />
  68. <Button x:Name="Cancel" DockPanel.Dock="Right" Height="35" Width="80" Margin="5,0,0,0" Content="Cancel"
  69. Click="Cancel_Click" />
  70. <Button x:Name="OK" DockPanel.Dock="Right" Height="35" Width="80" Margin="5,0,0,0" Content="OK"
  71. Click="OK_Click" IsEnabled="False" />
  72. <Label DockPanel.Dock="Left" />
  73. </DockPanel>
  74. <local:DynamicImportMappingGrid x:Name="Mappings" DockPanel.Dock="Top" Margin="0,0,0,5" />
  75. </DockPanel>
  76. </wpf:ThemableWindow>