EventEditor.xaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <UserControl x:Class="PRS.Shared.EventEditor"
  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:PRS.Shared"
  7. xmlns:WPF="clr-namespace:InABox.WPF;assembly=InABox.Wpf"
  8. mc:Ignorable="d" x:Name="Editor">
  9. <UserControl.Resources>
  10. <WPF:BooleanToVisibilityConverter x:Key="boolToVisibility"/>
  11. </UserControl.Resources>
  12. <Grid Margin="0" DataContext="{Binding ElementName=Editor}"
  13. MinHeight="400">
  14. <Grid.RowDefinitions>
  15. <RowDefinition Height="Auto"/>
  16. <RowDefinition Height="*"/>
  17. </Grid.RowDefinitions>
  18. <Grid.ColumnDefinitions>
  19. <ColumnDefinition Width="*"/>
  20. </Grid.ColumnDefinitions>
  21. <DockPanel Grid.Row="0" LastChildFill="False" Margin="0,0,0,5">
  22. <ComboBox x:Name="EventTypeBox" DockPanel.Dock="Left" Padding="5"
  23. SelectedValue="{Binding EventType}" MinWidth="50"/>
  24. <Label x:Name="EntityTypeLabel" DockPanel.Dock="Left" Margin="5,0,0,0"
  25. Content="Entity Type:"
  26. Visibility="{Binding HasType,Converter={StaticResource boolToVisibility}}"/>
  27. <ComboBox x:Name="EntityTypeBox" DockPanel.Dock="Left" Padding="5" Margin="5,0,0,0"
  28. Visibility="{Binding HasType,Converter={StaticResource boolToVisibility}}"
  29. MinWidth="100"
  30. DisplayMemberPath="Name"
  31. SelectedValue="{Binding EntityType}"/>
  32. </DockPanel>
  33. <ContentControl x:Name="Content" Grid.Row="1" Visibility="Collapsed"/>
  34. <Grid x:Name="Placeholder" Grid.Row="1">
  35. <Grid.RowDefinitions>
  36. <RowDefinition Height="Auto"/>
  37. <RowDefinition Height="*"/>
  38. </Grid.RowDefinitions>
  39. <Grid.ColumnDefinitions>
  40. <ColumnDefinition Width="*"/>
  41. <ColumnDefinition Width="Auto"/>
  42. <ColumnDefinition Width="*"/>
  43. </Grid.ColumnDefinitions>
  44. <StackPanel Orientation="Horizontal"
  45. Grid.Row="0" Grid.RowSpan="2" Grid.Column="1">
  46. <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}"
  47. Margin="3,0,3,0"/>
  48. </StackPanel>
  49. <Border BorderBrush="Gray" BorderThickness="0.75" Background="WhiteSmoke"
  50. Grid.Row="0" Grid.Column="0">
  51. <Label Content="Triggers" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  52. </Border>
  53. <Border BorderBrush="Gray" BorderThickness="0.75" Background="WhiteSmoke"
  54. Grid.Row="0" Grid.Column="2">
  55. <Label Content="Actions" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  56. </Border>
  57. <ContentControl x:Name="TriggersControl" Grid.Row="1" Grid.Column="0" Margin="0,5,0,0">
  58. <Border BorderBrush="Gray" BorderThickness="0.75" Background="White" />
  59. </ContentControl>
  60. <ContentControl x:Name="ActionsControl" Grid.Row="1" Grid.Column="2" Margin="0,5,0,0">
  61. <Border BorderBrush="Gray" BorderThickness="0.75" Background="White" />
  62. </ContentControl>
  63. </Grid>
  64. </Grid>
  65. </UserControl>