livia-test/Livia/Views/Controls/ColorBarControl.xaml
2025-03-28 14:31:53 +08:00

58 lines
2.6 KiB
XML

<UserControl x:Class="Livia.Views.Controls.ColorBarControl"
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:viewModels="clr-namespace:Livia.ViewModels"
mc:Ignorable="d"
MaxHeight="200"
VerticalAlignment="Top"
Margin="0, 0, 10, 0"
d:DesignHeight="100"
d:DesignWidth="800"
d:DataContext="{d:DesignInstance Type=viewModels:ColorBarControlViewModel}">
<Grid Visibility="{Binding Visible, Converter={StaticResource BooleanToVisibilityConverter}}"
TextBlock.Foreground="{StaticResource White1Brush}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0"
VerticalAlignment="Top"
Style="{StaticResource MaterialDesignBody1TextBlock}"
FontStyle="Italic"
HorizontalAlignment="Right"
d:Text="ml/100g/min"
Text="{Binding ColorBarUnit, StringFormat=({0})}" />
<StackPanel Grid.Row="1"
Orientation="Horizontal"
HorizontalAlignment="Right">
<DockPanel>
<TextBlock DockPanel.Dock="Top"
VerticalAlignment="Top"
HorizontalAlignment="Right"
Style="{StaticResource MaterialDesignBody1TextBlock}"
FontStyle="Italic"
d:Text="60"
Text="{Binding ColorBarRangeMax}" />
<TextBlock DockPanel.Dock="Bottom"
VerticalAlignment="Bottom"
HorizontalAlignment="Right"
Style="{StaticResource MaterialDesignBody1TextBlock}"
FontStyle="Italic"
d:Text="0"
Text="{Binding ColorBarRangeMin}" />
</DockPanel>
<Image VerticalAlignment="Stretch"
RenderOptions.BitmapScalingMode="HighQuality"
Stretch="Fill"
Height="auto"
Width="10"
Margin="10, 0"
Source="{Binding ImagePath}" />
</StackPanel>
</Grid>
</UserControl>