77 lines
4.7 KiB
XML
77 lines
4.7 KiB
XML
<UserControl x:Class="AuroraUIComponent.UserControls.UCRecipeSelect"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="clr-namespace:AuroraUIComponent.UserControls"
|
|
xmlns:behavior="http://schemas.microsoft.com/xaml/behaviors"
|
|
mc:Ignorable="d"
|
|
d:DataContext="{d:DesignInstance Type=local:UCRecipeSelectViewModel}"
|
|
d:DesignHeight="450" d:DesignWidth="600">
|
|
<UserControl.Resources>
|
|
<Style x:Key="stGrid" TargetType="Grid">
|
|
<Setter Property="ContextMenu">
|
|
<Setter.Value>
|
|
<ContextMenu>
|
|
<MenuItem Command="{Binding DataContext.CMD_ActivateRecipe, Source={x:Reference listbox}}"
|
|
CommandParameter="{Binding}" Header="{Binding [Active], Source={StaticResource langTokens}, FallbackValue=Active}"/>
|
|
</ContextMenu>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</UserControl.Resources>
|
|
<!-- Recipe Selection View -->
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<GroupBox Margin="0" Grid.ColumnSpan="2" Padding="0,0,0,10" Header="{Binding [Activated], Source={StaticResource langTokens}, FallbackValue=Activated}">
|
|
<Grid Margin="10,0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Border Height="20" Margin="0,0,10,0" Padding="10,0" BorderBrush="#FFCCCCCC" BorderThickness="1" CornerRadius="5">
|
|
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding ActivatedRecipe.Id}"
|
|
Foreground="{StaticResource MahApps.Brushes.ThemeForeground}"/>
|
|
</Border>
|
|
<TextBlock Grid.Column="1" FontSize="16" FontWeight="Bold" Text="{Binding ActivatedRecipe.Name}"
|
|
Foreground="{StaticResource MahApps.Brushes.ThemeForeground}"/>
|
|
</Grid>
|
|
</GroupBox>
|
|
<GroupBox Grid.Row="1" Header="{Binding [RecipeList], Source={StaticResource langTokens}, FallbackValue=RecipeList}" Margin="0 5 0 0">
|
|
<ListBox x:Name="listbox" Grid.IsSharedSizeScope="True" FontSize="16"
|
|
ItemsSource="{Binding Recipes}" SelectedItem="{Binding SelectedRecipe}" SizeChanged="listbox_SizeChanged" SelectionChanged="listbox_SelectionChanged">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid Background="Transparent" Style="{StaticResource stGrid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" SharedSizeGroup="id_width_aaaa"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Border Margin="0,0,5,0" Padding="5,0" BorderBrush="#FFCCCCCC" BorderThickness="1" CornerRadius="5">
|
|
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="10" Text="{Binding Id, StringFormat={}{0}}"/>
|
|
</Border>
|
|
<TextBlock VerticalAlignment="Center" Grid.Column="1" FontSize="12" Text="{Binding Name}"/>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</GroupBox>
|
|
<!-- <Grid Grid.Row="1" x:Name="ActivatePanel" Background="Black" Margin="10 2">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<ComboBox Grid.IsSharedSizeScope="True" FontSize="16"
|
|
ItemsSource="{Binding Recipes}" SelectedItem="{Binding SelectedRecipe}" SizeChanged="listbox_SizeChanged" SelectionChanged="listbox_SelectionChanged"/>
|
|
<StackPanel Grid.Column="1" VerticalAlignment="Bottom">
|
|
<Button Content="{Binding [Activate], Source={StaticResource langTokens}, FallbackValue=Activate}" Command="{Binding CMD_ActivateRecipeItem}" Style="{StaticResource StButtonAccent}"
|
|
Margin="1 0" MinWidth="120" Height="28"/>
|
|
</StackPanel>
|
|
</Grid> -->
|
|
</Grid>
|
|
</UserControl>
|