RecipePressureSensorSettingView.xaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <UserControl x:Class="FurnaceUI.Views.Editors.RecipePressureSensorSettingView"
  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:FurnaceUI.Views.Editors" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:cal="http://www.caliburn.org" xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
  7. mc:Ignorable="d"
  8. Height="470" Width="1000" FontFamily="Segoe">
  9. <Grid>
  10. <Grid.RowDefinitions>
  11. <!--<RowDefinition Height="80"/>-->
  12. <RowDefinition Height="*"/>
  13. </Grid.RowDefinitions>
  14. <!--<Button Grid.Row="0" Grid.Column="0" Width="333" Margin="10,10,0,10" Content="Set Pressure Valve Angle" HorizontalAlignment="Left" Style="{StaticResource PageTitleButton}" FontSize="25"/>-->
  15. <DockPanel Grid.Row="1" Grid.Column="0">
  16. <Canvas>
  17. <Grid Width="960" Height="590" Canvas.Left="26" Canvas.Top="-50">
  18. <Grid.RowDefinitions>
  19. <RowDefinition Height="*"/>
  20. </Grid.RowDefinitions>
  21. <Grid.ColumnDefinitions>
  22. <ColumnDefinition Width="*"/>
  23. <ColumnDefinition Width="*"/>
  24. <ColumnDefinition Width="*"/>
  25. <ColumnDefinition Width="*"/>
  26. <ColumnDefinition Width="*"/>
  27. <ColumnDefinition Width="*"/>
  28. </Grid.ColumnDefinitions>
  29. <ListBox Grid.Row="0" Grid.ColumnSpan="6" ItemsSource="{Binding CurrenItems}" Height="440" Margin="0,-50,0,0" IsEnabled="{Binding IsEnable}">
  30. <ListBox.ItemsPanel>
  31. <ItemsPanelTemplate>
  32. <UniformGrid Columns="6"></UniformGrid>
  33. </ItemsPanelTemplate>
  34. </ListBox.ItemsPanel>
  35. <ListBox.ItemTemplate>
  36. <DataTemplate>
  37. <ContentControl Width="145">
  38. <RadioButton Margin="5" Width="135" Height="70" GroupName="PressureSetpoint">
  39. <StackPanel>
  40. <TextBlock Text="{Binding Name}" FontSize="20" Margin="-40,0,0,0"/>
  41. <TextBlock Text="{Binding CurrentValue}" FontSize="14"/>
  42. </StackPanel>
  43. <i:Interaction.Triggers>
  44. <i:EventTrigger EventName="Click">
  45. <cal:ActionMessage MethodName="SetValue">
  46. <cal:Parameter Value="{Binding Name}"></cal:Parameter>
  47. <cal:Parameter Value="{Binding CurrentValue}"></cal:Parameter>
  48. </cal:ActionMessage>
  49. </i:EventTrigger>
  50. </i:Interaction.Triggers>
  51. </RadioButton>
  52. </ContentControl>
  53. </DataTemplate>
  54. </ListBox.ItemTemplate>
  55. </ListBox>
  56. <controls:TextBoxEx MaxValue="{Binding PressureScale}" Grid.Row="0" Grid.Column="2" Margin="-10,295,0,0" Text="{Binding SelectPressureSonsorValue,UpdateSourceTrigger=PropertyChanged}" Tag="Number" FontSize="25" Width="135" Height="70" IsEnabled="{Binding IsPressureSetpoint}"></controls:TextBoxEx>
  57. <RadioButton Grid.Row="4" Grid.Column="3" Margin="-10,295,0,0" Width="135" Height="70" IsChecked="True" IsEnabled="{Binding IsEnable}" GroupName="PressureSetpoint">
  58. <ContentControl >
  59. <Canvas>
  60. <TextBlock x:Name="TxtValue" Text="Value" FontSize="36" Canvas.Left="-43" Canvas.Top="-20"/>
  61. </Canvas>
  62. </ContentControl>
  63. <i:Interaction.Triggers>
  64. <i:EventTrigger EventName="Click">
  65. <cal:ActionMessage MethodName="SetValue">
  66. <cal:Parameter Value="Value"></cal:Parameter>
  67. <cal:Parameter Value="{Binding CurrentValue}"></cal:Parameter>
  68. </cal:ActionMessage>
  69. </i:EventTrigger>
  70. </i:Interaction.Triggers>
  71. </RadioButton>
  72. <Button Grid.Row="0" Grid.Column="4" Content="Save" Margin="-10,395,0,0" Width="130" Height="45" Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnable}">
  73. <i:Interaction.Triggers>
  74. <i:EventTrigger EventName="Click">
  75. <cal:ActionMessage MethodName="SaveCmd">
  76. </cal:ActionMessage>
  77. </i:EventTrigger>
  78. </i:Interaction.Triggers>
  79. </Button>
  80. <Button Grid.Row="0" Grid.Column="5" Content="Close" Margin="-10,395,0,0" Width="130" Height="45" Style="{StaticResource CommandButton}">
  81. <i:Interaction.Triggers>
  82. <i:EventTrigger EventName="Click">
  83. <cal:ActionMessage MethodName="CloseCmd">
  84. </cal:ActionMessage>
  85. </i:EventTrigger>
  86. </i:Interaction.Triggers>
  87. </Button>
  88. </Grid>
  89. </Canvas>
  90. </DockPanel>
  91. </Grid>
  92. </UserControl>