1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <UserControl
- x:Class="ShakerApp.Views.ShakerStatusControlView"
- xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="using:ShakerApp"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:oxy="http://oxyplot.org/avalonia"
- xmlns:view="using:ShakerApp.Views"
- xmlns:vm="using:ShakerApp.ViewModels"
- d:DesignHeight="450"
- d:DesignWidth="800"
- x:DataType="vm:ShakerStatusViewModel"
- DataContext="{Binding Source={x:Static vm:ShakerStatusViewModel.Instance}}"
- mc:Ignorable="d">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="120" />
- </Grid.ColumnDefinitions>
- <Grid Grid.Column="0">
- <Grid.ColumnDefinitions>
- <ColumnDefinition MinWidth="600" />
- <ColumnDefinition Width="0" />
- <ColumnDefinition Width="auto" />
- </Grid.ColumnDefinitions>
- <GridSplitter Grid.Column="1" IsVisible="False" />
- <view:AnalogSignalPreviewView DataContext="{Binding DisplacementSignal}" />
- <view:AnalogSignalPreviewView
- Grid.Column="2"
- DataContext="{Binding ValveDriveSignal}"
- IsVisible="False" />
- </Grid>
- <StackPanel Grid.Column="1">
- <StackPanel Margin="0,10,10,0">
- <TextBlock Text="{DynamicResource ValvePower}" />
- <Viewbox
- Width="{StaticResource ControlButtonWidth}"
- Height="{StaticResource ControlButtonHeight}"
- Stretch="Fill">
- <ToggleSwitch IsChecked="{Binding ValvePower}" IsEnabled="{Binding PowerIsEnabled}" />
- </Viewbox>
- </StackPanel>
- <Button
- Height="{StaticResource ControlButtonHeight}"
- Margin="0,10,10,0"
- Command="{Binding RiseTableCommand}"
- IsEnabled="{Binding RiseTableEnabled}">
- <StackPanel Orientation="Horizontal">
- <PathIcon Data="{StaticResource UpGeometry}" />
- <TextBlock Text="{DynamicResource UpTable}" />
- </StackPanel>
- </Button>
- <Button
- Height="{StaticResource ControlButtonHeight}"
- Margin="0,10,10,0"
- Command="{Binding DropTableCommand}"
- IsEnabled="{Binding DropTableEnabled}">
- <StackPanel Orientation="Horizontal">
- <PathIcon Data="{StaticResource DownGeometry}" />
- <TextBlock Text="{DynamicResource DownTable}" />
- </StackPanel>
- </Button>
- <StackPanel Margin="0,10,10,0">
- <TextBlock>
- <Run Text="{DynamicResource TablePostion}" />
- <Run Text="(mm)" />
- </TextBlock>
- <NumericUpDown IsEnabled="{Binding DropTableEnabled}" Value="{Binding WorkPosition}" />
- </StackPanel>
- <Button
- Height="{StaticResource ControlButtonHeight}"
- Margin="0,10,10,0"
- Command="{Binding ResetCommand}"
- IsEnabled="{Binding RestEnabeld}">
- <StackPanel Orientation="Horizontal">
- <PathIcon Data="{StaticResource ResetGeometry}" />
- <TextBlock Text="{DynamicResource Reset}" />
- </StackPanel>
- </Button>
- <Border
- Height="{StaticResource ControlButtonHeight}"
- Margin="0,10,10,0"
- Background="{Binding StatusColor}"
- CornerRadius="6">
- <TextBlock
- HorizontalAlignment="Center"
- VerticalAlignment="Center"
- Text="{local:ResourceBinding Msg}" />
- </Border>
- </StackPanel>
- </Grid>
- </UserControl>
|