Files @ a78dba5bed0e
Branch filter:

Location: ATITD-Tools/Desert-Paint-Codex/Views/ExperimentLogView.axaml

Jason Maltzen
Add stub view model code for recipe library (future feature work)
<UserControl xmlns="https://github.com/avaloniaui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:vm="using:DesertPaintCodex.ViewModels"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:views="clr-namespace:DesertPaintCodex.Views"
             xmlns:local="clr-namespace:DesertPaintCodex.Models"
             mc:Ignorable="d" d:DesignWidth="600" d:DesignHeight="500"
             x:Class="DesertPaintCodex.Views.ExperimentLogView">

    <Design.DataContext>
        <vm:ExperimentLogViewModel/>
    </Design.DataContext>

    <UserControl.DataContext>
        <vm:ExperimentLogViewModel />
    </UserControl.DataContext>
    
    <UserControl.Styles>
        <Style Selector="TabControl.ListFilter">
            <Setter Property="Background" Value="{DynamicResource ThemeAccentBrush}" />
        </Style>
        <Style Selector="TabControl.ListFilter > TabItem">
            <Setter Property="BorderThickness" Value="0" />
            <Setter Property="Background" Value="{DynamicResource ThemeAccentBrush3}" />
            <Setter Property="Foreground" Value="White" />
            <Setter Property="FontSize" Value="14" />
            <Setter Property="Margin" Value="0" />
            <Setter Property="Padding" Value="8" />
            <Setter Property="Opacity" Value="0.5" />
        </Style>

        <Style Selector="TabControl.ListFilter WrapPanel">
            <Setter Property="Background" Value="{DynamicResource FlatBackgroundBrush}"/>
        </Style>

        <Style Selector="TabControl.ListFilter > TabItem:pointerover">
            <Setter Property="Opacity" Value="1" />
        </Style>

        <Style Selector="TabControl.ListFilter > TabItem:selected">
            <Setter Property="Opacity" Value="1" />
            <Setter Property="Background" Value="{DynamicResource ThemeAccentBrush2}" />
        </Style>

        <Style Selector="ToolTip">
            <Setter Property="Padding" Value="20" />
        </Style>
    </UserControl.Styles>
    
    <UserControl.DataTemplates>
        <DataTemplate DataType="{x:Type local:ReactionTest}">
            <Grid ColumnDefinitions="90,12,90,12,16,6,60" RowDefinitions="Auto">
                <TextBlock Text="{Binding Reagent1.Name}" Grid.Row="0" Grid.Column="0" />
                <TextBlock Text="{Binding Reagent2.Name}" Grid.Row="0" Grid.Column="2" />
                <Path Classes="Catalyst" IsVisible="{Binding IsAllCatalysts}"
                      Width="16" Height="16" Grid.Row="0" Grid.Column="4" />
                <views:ClipArrowsView Grid.Row="0" Grid.Column="6" Flags="{Binding Clipped}"/>
            </Grid>
        </DataTemplate>
    </UserControl.DataTemplates>

    <DockPanel Classes="Activity">
        <TabControl DockPanel.Dock="Left" Width="318" Classes="ListFilter" SelectedIndex="{Binding SelectedList}">
            <TabItem Header="Pending Tests">
                <ListBox Name="RemainingList"
                         Items="{Binding RemainingTests}"
                         SelectedIndex="{Binding SelectedRemainingTest}"
                         SelectionChanged="RemainingSelectionChanged"/>
            </TabItem>
            <TabItem Header="Completed Tests">
                <ListBox Items="{Binding CompletedTests}"
                         SelectedIndex="{Binding SelectedCompletedTest}" />
            </TabItem>
        </TabControl>
        
        <views:ReactionTestView DataContext="{Binding TestView}"/>
    </DockPanel>
    
    
</UserControl>