GeneralRecipe.xaml 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <UserControl x:Class="RecipeModule.Views.GeneralRecipe"
  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:RecipeModule.Views"
  7. mc:Ignorable="d"
  8. d:DesignHeight="450" d:DesignWidth="800">
  9. <UserControl.Resources>
  10. <ResourceDictionary >
  11. <ResourceDictionary.MergedDictionaries>
  12. <ResourceDictionary Source="/UICommon;component/Resources.xaml"/>
  13. </ResourceDictionary.MergedDictionaries>
  14. </ResourceDictionary>
  15. </UserControl.Resources>
  16. <Grid Margin="8">
  17. <Grid.ColumnDefinitions>
  18. <ColumnDefinition Width="auto" MinWidth="160"/>
  19. <ColumnDefinition Width="8"/>
  20. <ColumnDefinition/>
  21. <ColumnDefinition Width="8"/>
  22. <ColumnDefinition Width="auto"/>
  23. </Grid.ColumnDefinitions>
  24. <Border Background="{StaticResource BorderBackgroundColor}" CornerRadius="4">
  25. <ListView ItemsSource="{Binding Directories}" Background="Transparent" BorderThickness="0" Margin="8" SelectedItem="{Binding SelectedRecipeDirectory}">
  26. <ListView.ItemTemplate>
  27. <DataTemplate>
  28. <Grid Margin="4">
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="24"/>
  31. <ColumnDefinition Width="16"/>
  32. <ColumnDefinition/>
  33. </Grid.ColumnDefinitions>
  34. <Image Source="{StaticResource Icon_Folder2}"/>
  35. <TextBlock Grid.Column="2" Text="{Binding Name}" FontSize="14" VerticalAlignment="Center"></TextBlock>
  36. </Grid>
  37. </DataTemplate>
  38. </ListView.ItemTemplate>
  39. </ListView>
  40. </Border>
  41. <DataGrid Grid.Column="2" Style="{StaticResource ThemeDataGrid}" BorderThickness="0" ItemsSource="{Binding Recipes}" SelectedItem="{Binding SelectedRecipeInfo}">
  42. <DataGrid.Columns>
  43. <DataGridTemplateColumn Header="Name" MinWidth="160">
  44. <DataGridTemplateColumn.CellTemplate>
  45. <DataTemplate>
  46. <Grid Height="32">
  47. <Grid.ColumnDefinitions>
  48. <ColumnDefinition Width="24"/>
  49. <ColumnDefinition Width="8"/>
  50. <ColumnDefinition/>
  51. </Grid.ColumnDefinitions>
  52. <Image Source="{StaticResource Icon_Recipe}" Height="24"/>
  53. <TextBlock Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Left" Text="{Binding Name}"></TextBlock>
  54. </Grid>
  55. </DataTemplate>
  56. </DataGridTemplateColumn.CellTemplate>
  57. </DataGridTemplateColumn>
  58. <DataGridTextColumn Header="Owner" MinWidth="120" Binding="{Binding Owner}"/>
  59. <DataGridTextColumn Header="Description" Width="*"/>
  60. <DataGridTextColumn Header="Datetime" Width="160" Binding="{Binding DateTime, StringFormat=yyyy/MM/dd HH:mm:ss}"/>
  61. </DataGrid.Columns>
  62. </DataGrid>
  63. <Grid Grid.Column="4">
  64. <Grid.RowDefinitions>
  65. <RowDefinition Height="auto"/>
  66. <RowDefinition MaxHeight="32" MinHeight="16"/>
  67. <RowDefinition Height="auto"/>
  68. </Grid.RowDefinitions>
  69. <UniformGrid Columns="1" IsEnabled="{Binding FolderEnabled}">
  70. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">New Folder</Button>
  71. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Delete Folder</Button>
  72. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Rename Folder</Button>
  73. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">New Recipe</Button>
  74. </UniformGrid>
  75. <UniformGrid Grid.Row="2" Columns="1" IsEnabled="{Binding FileEnabled}">
  76. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Delete Recipe</Button>
  77. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Edit Recipe</Button>
  78. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Rename Recipe</Button>
  79. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Copy Recipe</Button>
  80. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">View Recipe</Button>
  81. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Export</Button>
  82. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">Change Property</Button>
  83. <Button Style="{StaticResource FunctionButton}" Height="48" Width="120" Margin="8">History</Button>
  84. </UniformGrid>
  85. </Grid>
  86. </Grid>
  87. </UserControl>