Files
HC_APTBS/Views/UserControls/BenchParamConfigView.xaml
2026-04-11 12:45:18 +02:00

78 lines
4.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<UserControl x:Class="HC_APTBS.Views.UserControls.BenchParamConfigView"
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"
mc:Ignorable="d"
HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,7">
<UserControl.Resources>
<BooleanToVisibilityConverter x:Key="BoolToVis"/>
</UserControl.Resources>
<Border BorderBrush="Black" BorderThickness="2" Padding="8">
<StackPanel>
<!-- Parameter name -->
<TextBlock Text="{Binding Name}"
FontSize="16" FontWeight="Bold" Foreground="Black"
Margin="0,0,0,4"/>
<Separator Margin="0,0,0,6"/>
<!-- CAN frame fields -->
<WrapPanel Margin="0,0,0,4">
<Label Content="CAN-Bus ID (0x)" VerticalAlignment="Bottom" Foreground="Black"/>
<TextBox Text="{Binding MessageIdHex, UpdateSourceTrigger=LostFocus}"
Width="40" VerticalAlignment="Center"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19"/>
<Label Content="Byte L" VerticalAlignment="Bottom" Foreground="Black" Margin="8,0,0,0"/>
<TextBox Text="{Binding ByteL, UpdateSourceTrigger=LostFocus}"
Width="35" VerticalAlignment="Center"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19"/>
<Label Content="Byte H" VerticalAlignment="Bottom" Foreground="Black" Margin="8,0,0,0"/>
<TextBox Text="{Binding ByteH, UpdateSourceTrigger=LostFocus}"
Width="35" VerticalAlignment="Center"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19"/>
<Label Content="Filter α" VerticalAlignment="Bottom" Foreground="Black" Margin="8,0,0,0"/>
<TextBox Text="{Binding Alpha, UpdateSourceTrigger=LostFocus}"
Width="40" VerticalAlignment="Center"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19"/>
<CheckBox Content="Enable formula" IsChecked="{Binding FormulaEnabled}"
VerticalAlignment="Center" Foreground="Black" Margin="12,0,0,0"/>
</WrapPanel>
<!-- Calibration coefficients — visible only when formula is enabled -->
<WrapPanel Margin="0,2,0,0"
Visibility="{Binding FormulaEnabled, Converter={StaticResource BoolToVis}}">
<Label Content="P1:" Foreground="Black"/>
<TextBox Text="{Binding P1, UpdateSourceTrigger=LostFocus}"
Width="45" VerticalAlignment="Center" FontSize="13"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19" Margin="0,0,8,0"/>
<Label Content="P2:" Foreground="Black"/>
<TextBox Text="{Binding P2, UpdateSourceTrigger=LostFocus}"
Width="45" VerticalAlignment="Center" FontSize="13"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19" Margin="0,0,8,0"/>
<Label Content="P3:" Foreground="Black"/>
<TextBox Text="{Binding P3, UpdateSourceTrigger=LostFocus}"
Width="45" VerticalAlignment="Center" FontSize="13"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19" Margin="0,0,8,0"/>
<Label Content="P4:" Foreground="Black"/>
<TextBox Text="{Binding P4, UpdateSourceTrigger=LostFocus}"
Width="45" VerticalAlignment="Center" FontSize="13"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19" Margin="0,0,8,0"/>
<Label Content="P5:" Foreground="Black"/>
<TextBox Text="{Binding P5, UpdateSourceTrigger=LostFocus}"
Width="45" VerticalAlignment="Center" FontSize="13"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19" Margin="0,0,8,0"/>
<Label Content="P6:" Foreground="Black"/>
<TextBox Text="{Binding P6, UpdateSourceTrigger=LostFocus}"
Width="45" VerticalAlignment="Center" FontSize="13"
Background="#66FFFFFF" BorderBrush="{x:Null}" Height="19"/>
</WrapPanel>
</StackPanel>
</Border>
</UserControl>