ButterflyValveView.xaml 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <Window x:Class="Venus_MainPages.Views.ButterflyValveView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:Venus_MainPages.Views"
  7. xmlns:converters="clr-namespace:Venus_Themes.Converters;assembly=Venus_Themes"
  8. xmlns:prism="http://prismlibrary.com/"
  9. prism:ViewModelLocator.AutoWireViewModel="True"
  10. mc:Ignorable="d"
  11. Width="300" Height="350">
  12. <Window.Resources>
  13. <converters:BoolToValueConverter x:Key="BoolToValueConverter"/>
  14. <converters:BoolToBool x:Key="BoolToBool"/>
  15. <converters:BoolToUnitConverter x:Key="BoolToUnitConverter"/>
  16. </Window.Resources>
  17. <Grid>
  18. <Grid.RowDefinitions>
  19. <RowDefinition/>
  20. <RowDefinition/>
  21. <RowDefinition/>
  22. <RowDefinition/>
  23. <RowDefinition/>
  24. <RowDefinition/>
  25. </Grid.RowDefinitions>
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="1*"/>
  28. <ColumnDefinition Width="auto"/>
  29. <ColumnDefinition Width="auto"/>
  30. <ColumnDefinition Width="1*"/>
  31. </Grid.ColumnDefinitions>
  32. <TextBlock Grid.Row="0" Grid.Column="1" Text="Device Name:" VerticalAlignment="Center" Block.TextAlignment="Right" Margin="0,10,0,0"/>
  33. <TextBlock Grid.Row="1" Grid.Column="1" Text="Work Mode:" VerticalAlignment="Center" Block.TextAlignment="Right" />
  34. <!--<TextBlock Grid.Row="2" Grid.Column="1" Text="Max:" VerticalAlignment="Center" Block.TextAlignment="Right" Margin="0,10,0,0"/>-->
  35. <TextBlock Grid.Row="2" Grid.Column="1" Text="Unit:" VerticalAlignment="Center" Block.TextAlignment="Right" Margin="0,10,0,0"/>
  36. <TextBlock Grid.Row="3" Grid.Column="1" Text="Feedback:" VerticalAlignment="Center" Block.TextAlignment="Right" Margin="0,10,0,0"/>
  37. <TextBlock Grid.Row="4" Grid.Column="1" Text="Set Point:" VerticalAlignment="Center" Block.TextAlignment="Right" Margin="0,10,0,0"/>
  38. <Label Grid.Row="0" Grid.Column="2" Content="{Binding Path=DeviceName}" Width="150" Height="28" HorizontalAlignment="Left" FontSize="13" FontFamily="Arial,SimSun" BorderThickness="0,0,0,1" BorderBrush="Black"/>
  39. <!--<Label Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" HorizontalAlignment="Left" Width="150" BorderThickness="0,0,0,1" BorderBrush="Black" FontSize="10" FontFamily="Arial,SimSun" Height="28" VerticalContentAlignment="Center" >
  40. </Label>-->
  41. <StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="2">
  42. <RadioButton x:Name="ckPosition" IsChecked="{Binding IsPositionMode}" VerticalContentAlignment="Center">Position</RadioButton>
  43. <RadioButton x:Name="ckPressure" IsChecked="{Binding IsPositionMode,Converter={StaticResource BoolToBool}}" Margin="10,0,0,0" VerticalContentAlignment="Center">Pressure</RadioButton>
  44. </StackPanel>
  45. <!--<TextBlock Grid.Row="2" Grid.Column="2" Text="{Binding Path=MaxValuePosition}" Width="150" FontSize="13" FontFamily="Arial,SimSun" Height="28" />-->
  46. <!--<Label Grid.Row="2" Grid.Column="2" VerticalContentAlignment="Bottom" Content="{Binding Path=MaxValuePressure}" Width="150" FontSize="13" FontFamily="Arial,SimSun" Height="28" BorderThickness="0,0,0,1" BorderBrush="Black"/>-->
  47. <!--<TextBlock Grid.Row="3" Grid.Column="2" Text="{Binding Path=UnitPosition}" Width="150" FontSize="13" FontFamily="Arial,SimSun" Height="28" />-->
  48. <Label Grid.Row="2" Grid.Column="2" VerticalContentAlignment="Bottom" Content="{Binding IsPositionMode,Converter={StaticResource BoolToUnitConverter}}" Width="150" FontSize="13" FontFamily="Arial,SimSun" Height="28" BorderThickness="0,0,0,1" BorderBrush="Black"/>
  49. <!--<TextBlock Grid.Row="4" Grid.Column="2" Text="{Binding Path=FeedbackPosition}" FontFamily="Arial,SimSun" Height="28"/>-->
  50. <Label Grid.Row="3" Grid.Column="2" VerticalContentAlignment="Bottom" Content="{Binding FeedBackValue}" Width="150" FontSize="13" FontFamily="Arial,SimSun" Height="28" BorderThickness="0,0,0,1" BorderBrush="Black"/>
  51. <!--<TextBox Grid.Row="5" Grid.Column="2" x:Name="inputBoxPosition" BorderBrush="Green" BorderThickness="0,0,0,1" Width="150" HorizontalAlignment="Left" FontSize="13" FontFamily="Arial,SimSun" Height="30" VerticalContentAlignment="Center"/>-->
  52. <TextBox Grid.Row="4" Grid.Column="2" Text="{Binding SetValue,UpdateSourceTrigger=PropertyChanged}" Width="150" HorizontalAlignment="Left" FontSize="13" FontFamily="Arial,SimSun" Height="30" VerticalContentAlignment="Center" BorderThickness="0,0,0,1" BorderBrush="Black"/>
  53. <Button Grid.Row="5" Grid.Column="1" Content="Set" x:Name="buttonSet" Width="80" Height="26" VerticalAlignment="Top" Margin="5,3,0,0" Command="{Binding SetCommand}"/>
  54. <Button Grid.Row="5" Grid.Column="2" Content="Cancel" Width="80" Height="26" VerticalAlignment="Top" Margin="44,3,0,0" />
  55. </Grid>
  56. </Window>