TempAlarmWatchTableSettingView.xaml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <UserControl x:Class="FurnaceUI.Views.Editors.TempAlarmWatchTableSettingView"
  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"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:cal="http://www.caliburn.org"
  8. mc:Ignorable="d"
  9. Height="500" Width="900" FontFamily="Segoe">
  10. <UserControl.Resources>
  11. <local:ParameterConvert x:Key="ParameterConvert"/>
  12. </UserControl.Resources>
  13. <Grid >
  14. <Grid.RowDefinitions>
  15. <RowDefinition Height="80"/>
  16. <RowDefinition Height="*"/>
  17. <RowDefinition Height="80"/>
  18. </Grid.RowDefinitions>
  19. <!--<Button Grid.Row="0" Grid.Column="0" Width="333" Margin="10,10,0,10" Content="Set Alarm Watch Table" HorizontalAlignment="Left" Style="{StaticResource PageTitleButton}" FontSize="25"/>-->
  20. <Canvas Width="735" Height="590" IsEnabled="{Binding IsEnable}">
  21. <RadioButton Width="63" Height="30" GroupName="LeveOne" Content="None" Canvas.Left="337" Canvas.Top="50" IsChecked="{Binding IsAlarmNoneChecked}">
  22. <i:Interaction.Triggers>
  23. <i:EventTrigger EventName="Checked">
  24. <cal:ActionMessage MethodName="MenuCommand">
  25. <cal:Parameter Value="$source"/>
  26. <cal:Parameter Value="LevelOne"/>
  27. </cal:ActionMessage>
  28. </i:EventTrigger>
  29. </i:Interaction.Triggers>
  30. </RadioButton>
  31. <ListBox ItemsSource="{Binding LevelOneNode.SubNodes}" Canvas.Right="10" Canvas.Top="50">
  32. <ListBox.ItemsPanel>
  33. <ItemsPanelTemplate>
  34. <StackPanel Orientation="Horizontal"></StackPanel>
  35. </ItemsPanelTemplate>
  36. </ListBox.ItemsPanel>
  37. <ListBox.ItemTemplate>
  38. <DataTemplate>
  39. <RadioButton GroupName="LeveOne" Width="63" Height="30" Content="{Binding Name, Converter={StaticResource ParameterConvert}}" ToolTip="{Binding Name}" IsChecked="{Binding AlarmWatchBoolValue}">
  40. <i:Interaction.Triggers>
  41. <i:EventTrigger EventName="Checked">
  42. <cal:ActionMessage MethodName="MenuCommand">
  43. <cal:Parameter Value="$source"/>
  44. <cal:Parameter Value="LevelOne"/>
  45. </cal:ActionMessage>
  46. </i:EventTrigger>
  47. </i:Interaction.Triggers>
  48. </RadioButton>
  49. </DataTemplate>
  50. </ListBox.ItemTemplate>
  51. </ListBox>
  52. <Image Source="/FurnaceUI;component/Resources/Images/Temp/TempAlarm.png" Height="auto" Width="715" Canvas.Right="10" Canvas.Top="100" Visibility="{Binding IsForbid}"/>
  53. <TextBox Width="52" Text="{Binding CurrenItems[0].CurrentValue}" Height="25" FontSize="14" Tag="None" ToolTip="{Binding CurrenItems[0].Name}" Canvas.Left="150" Canvas.Top="115" Visibility="{Binding IsForbid}" IsEnabled="False">
  54. <i:Interaction.Triggers>
  55. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  56. <cal:ActionMessage MethodName="SetValue">
  57. <cal:Parameter Value="$source"/>
  58. </cal:ActionMessage>
  59. </i:EventTrigger>
  60. </i:Interaction.Triggers>
  61. </TextBox>
  62. <TextBox Width="52" Height="25" FontSize="14" Text="{Binding CurrenItems[1].CurrentValue}" ToolTip="{Binding CurrenItems[1].Name}" Tag="None" Canvas.Left="412" Canvas.Top="113" Visibility="{Binding IsForbid}" IsEnabled="False">
  63. <i:Interaction.Triggers>
  64. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  65. <cal:ActionMessage MethodName="SetValue">
  66. <cal:Parameter Value="$source"/>
  67. </cal:ActionMessage>
  68. </i:EventTrigger>
  69. </i:Interaction.Triggers>
  70. </TextBox>
  71. <TextBlock Text="sec" Width="100" TextWrapping="WrapWithOverflow" FontSize="14" Canvas.Top="116" Canvas.Left="470" Visibility="{Binding IsForbid}" />
  72. <TextBox Width="52" Height="25" Text="{Binding CurrenItems[3].CurrentValue}" ToolTip="{Binding CurrenItems[3].Name}" Tag="None" Canvas.Left="165" Canvas.Top="317" Visibility="{Binding IsForbid}" IsEnabled="False">
  73. <i:Interaction.Triggers>
  74. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  75. <cal:ActionMessage MethodName="SetValue">
  76. <cal:Parameter Value="$source"/>
  77. </cal:ActionMessage>
  78. </i:EventTrigger>
  79. </i:Interaction.Triggers>
  80. </TextBox>
  81. <TextBlock Text="℃" Width="100" TextWrapping="WrapWithOverflow" FontSize="14" Canvas.Top="320" Canvas.Left="220" Visibility="{Binding IsForbid}" />
  82. <TextBox Width="52" Height="25" Text="{Binding CurrenItems[2].CurrentValue}" ToolTip="{Binding CurrenItems[2].Name}" Tag="None" Canvas.Left="519" Canvas.Top="343" Visibility="{Binding IsForbid}" IsEnabled="False">
  83. <i:Interaction.Triggers>
  84. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  85. <cal:ActionMessage MethodName="SetValue">
  86. <cal:Parameter Value="$source"/>
  87. </cal:ActionMessage>
  88. </i:EventTrigger>
  89. </i:Interaction.Triggers>
  90. </TextBox>
  91. <TextBlock Text="sec" Width="100" TextWrapping="WrapWithOverflow" FontSize="14" Canvas.Top="346" Canvas.Left="577" Visibility="{Binding IsForbid}" />
  92. <TextBox Width="52" Text="{Binding CurrenItems[4].CurrentValue}" Height="25" ToolTip="{Binding CurrenItems[4].Name}" Tag="None" Canvas.Left="629" Canvas.Top="252" Visibility="{Binding IsForbid}" IsEnabled="False">
  93. <i:Interaction.Triggers>
  94. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  95. <cal:ActionMessage MethodName="SetValue">
  96. <cal:Parameter Value="$source"/>
  97. </cal:ActionMessage>
  98. </i:EventTrigger>
  99. </i:Interaction.Triggers>
  100. </TextBox>
  101. <TextBlock Text="℃" Width="100" TextWrapping="WrapWithOverflow" FontSize="14" Canvas.Top="255" Canvas.Left="685" Visibility="{Binding IsForbid}" />
  102. <TextBlock Text="Judgment Start Delay Time:" Width="100" TextWrapping="WrapWithOverflow" FontSize="14" Canvas.Top="110" Canvas.Left="50" Visibility="{Binding IsForbid}" />
  103. <TextBlock Text="sec" Width="100" TextWrapping="WrapWithOverflow" FontSize="14" Canvas.Top="116" Canvas.Left="210" Visibility="{Binding IsForbid}" />
  104. <TextBlock Text="Alarm Judgment Time:" FontSize="14" Canvas.Left="271" Canvas.Top="116" Visibility="{Binding IsForbid}"/>
  105. <TextBlock Text="Warning Judgment Time:" FontSize="14" Canvas.Left="361" Canvas.Top="346" Visibility="{Binding IsForbid}"/>
  106. <TextBlock Text="Alarm Judgment Temp:" FontSize="14" Canvas.Left="18" Canvas.Top="319" Visibility="{Binding IsForbid}"/>
  107. <TextBlock Text="Warning Judgment Temp:" Width="110" TextWrapping="WrapWithOverflow" Canvas.Left="612" Canvas.Top="210" Visibility="{Binding IsForbid}"/>
  108. </Canvas>
  109. <DockPanel Grid.Row="2" Grid.Column="0">
  110. <Canvas>
  111. <Button Width="130" Height="45" Content="Save" Canvas.Left="610" Canvas.Top="20" Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnable}" >
  112. <i:Interaction.Triggers>
  113. <i:EventTrigger EventName="Click">
  114. <cal:ActionMessage MethodName="SaveCmd">
  115. </cal:ActionMessage>
  116. </i:EventTrigger>
  117. </i:Interaction.Triggers>
  118. </Button>
  119. <Button Width="130" Height="45" Content="Close" Canvas.Top="20" Canvas.Left="760" Style="{StaticResource CommandButton}">
  120. <i:Interaction.Triggers>
  121. <i:EventTrigger EventName="Click">
  122. <cal:ActionMessage MethodName="CloseCmd">
  123. </cal:ActionMessage>
  124. </i:EventTrigger>
  125. </i:Interaction.Triggers>
  126. </Button>
  127. </Canvas>
  128. </DockPanel>
  129. </Grid>
  130. </UserControl>