<local:UserControlRx
    x:Class="Wabbajack.CpuView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:local="clr-namespace:Wabbajack"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    d:DesignHeight="450"
    d:DesignWidth="800"
    x:TypeArguments="local:ICpuStatusVM"
    mc:Ignorable="d">
    <Grid x:Name="ControlGrid" Background="Transparent">
        <Rectangle x:Name="HeatedBorderRect" Fill="{StaticResource HeatedBorderBrush}" />
        <Border BorderBrush="Transparent" BorderThickness="1" />
        <Grid Margin="1" Background="{StaticResource DarkBackgroundBrush}">
            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
                <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>
            <ListBox Grid.Row="0"
                x:Name="CpuListControl"
                HorizontalContentAlignment="Stretch"
                ScrollViewer.HorizontalScrollBarVisibility="Disabled">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <local:CpuLineView ViewModel="{Binding}" />
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
            <Border Grid.Row="1"
                x:Name="SettingsBar"
                Background="{StaticResource BackgroundBrush}"
                BorderBrush="{StaticResource ButtonNormalBorder}"
                BorderThickness="0,1,0,0">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="*" />
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <TextBlock
                        Margin="5,0"
                        VerticalAlignment="Center"
                        Text="Percent Usage" />
                    <Slider Grid.Column="1"
                        x:Name="TargetPercentageSlider"
                        Margin="2,0,4,0"
                        Maximum="1"
                        Minimum="0.1"
                        Orientation="Horizontal" />
                    <TextBlock Grid.Column="2"
                        x:Name="PercentageText"
                        Margin="2,0,4,0" />
                    <TextBlock Grid.Column="3" Text="|" />
                    <TextBlock Grid.Column="4"
                        x:Name="CpuCountText"
                        Margin="2,0,6,0" />
                </Grid>
            </Border>
        </Grid>
    </Grid>
</local:UserControlRx>