InterlockConditionView.xaml 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <UserControl x:Class="MECF.Framework.UI.Client.CenterViews.Parameter.InterlockConditionView"
  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:MECF.Framework.UI.Client.CenterViews.Parameter"
  7. xmlns:cal="clr-namespace:Caliburn.Micro"
  8. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  9. mc:Ignorable="d"
  10. Height="300" Width="360">
  11. <Grid>
  12. <Grid.RowDefinitions>
  13. <RowDefinition Height="*"/>
  14. <RowDefinition Height="60"/>
  15. </Grid.RowDefinitions>
  16. <Grid>
  17. <Grid.ColumnDefinitions>
  18. <ColumnDefinition Width="0.5*"/>
  19. <ColumnDefinition Width="0.5*"/>
  20. </Grid.ColumnDefinitions>
  21. <Grid.RowDefinitions>
  22. <RowDefinition Height="60"/>
  23. <RowDefinition Height="60"/>
  24. <RowDefinition Height="60"/>
  25. <RowDefinition Height="60"/>
  26. </Grid.RowDefinitions>
  27. <Border Grid.Column="0" Grid.Row="0">
  28. <RadioButton Content="AND" GroupName="Check" Margin="10">
  29. <i:Interaction.Triggers>
  30. <i:EventTrigger EventName="Click">
  31. <cal:ActionMessage MethodName="ConditionSelect">
  32. <cal:Parameter Value="AND"/>
  33. </cal:ActionMessage>
  34. </i:EventTrigger>
  35. </i:Interaction.Triggers>
  36. </RadioButton>
  37. </Border>
  38. <Border Grid.Column="1" Grid.Row="0">
  39. <RadioButton Content="OR" GroupName="Check" Margin="10">
  40. <i:Interaction.Triggers>
  41. <i:EventTrigger EventName="Click">
  42. <cal:ActionMessage MethodName="ConditionSelect">
  43. <cal:Parameter Value="OR"/>
  44. </cal:ActionMessage>
  45. </i:EventTrigger>
  46. </i:Interaction.Triggers>
  47. </RadioButton>
  48. </Border>
  49. <Border Grid.Column="0" Grid.Row="1">
  50. <RadioButton Content="EXOR" GroupName="Check" Margin="10">
  51. <i:Interaction.Triggers>
  52. <i:EventTrigger EventName="Click">
  53. <cal:ActionMessage MethodName="ConditionSelect">
  54. <cal:Parameter Value="EXOR"/>
  55. </cal:ActionMessage>
  56. </i:EventTrigger>
  57. </i:Interaction.Triggers>
  58. </RadioButton>
  59. </Border>
  60. <Border Grid.Column="1" Grid.Row="1">
  61. <RadioButton Content="M-START" GroupName="Check" Margin="10">
  62. <i:Interaction.Triggers>
  63. <i:EventTrigger EventName="Click">
  64. <cal:ActionMessage MethodName="ConditionSelect">
  65. <cal:Parameter Value="M-START"/>
  66. </cal:ActionMessage>
  67. </i:EventTrigger>
  68. </i:Interaction.Triggers>
  69. </RadioButton>
  70. </Border>
  71. <Border Grid.Column="0" Grid.Row="2">
  72. <RadioButton Content="M-END" GroupName="Check" Margin="10">
  73. <i:Interaction.Triggers>
  74. <i:EventTrigger EventName="Click">
  75. <cal:ActionMessage MethodName="ConditionSelect">
  76. <cal:Parameter Value="M-END"/>
  77. </cal:ActionMessage>
  78. </i:EventTrigger>
  79. </i:Interaction.Triggers>
  80. </RadioButton>
  81. </Border>
  82. <Border Grid.Column="1" Grid.Row="2">
  83. <RadioButton Content="COMMENT" GroupName="Check" Margin="10" IsEnabled="False">
  84. <i:Interaction.Triggers>
  85. <i:EventTrigger EventName="Click">
  86. <cal:ActionMessage MethodName="ConditionSelect">
  87. <cal:Parameter Value="COMMENT"/>
  88. </cal:ActionMessage>
  89. </i:EventTrigger>
  90. </i:Interaction.Triggers>
  91. </RadioButton>
  92. </Border>
  93. <Border Grid.Column="0" Grid.Row="3">
  94. <RadioButton Content="END" GroupName="Check" Margin="10">
  95. <i:Interaction.Triggers>
  96. <i:EventTrigger EventName="Click">
  97. <cal:ActionMessage MethodName="ConditionSelect">
  98. <cal:Parameter Value="END"/>
  99. </cal:ActionMessage>
  100. </i:EventTrigger>
  101. </i:Interaction.Triggers>
  102. </RadioButton>
  103. </Border>
  104. <Border Grid.Column="1" Grid.Row="3">
  105. <RadioButton Content="BLANK" GroupName="Check" Margin="10">
  106. <i:Interaction.Triggers>
  107. <i:EventTrigger EventName="Click">
  108. <cal:ActionMessage MethodName="ConditionSelect">
  109. <cal:Parameter Value="BLANK"/>
  110. </cal:ActionMessage>
  111. </i:EventTrigger>
  112. </i:Interaction.Triggers>
  113. </RadioButton>
  114. </Border>
  115. </Grid>
  116. <DockPanel Grid.Row="9" Grid.Column="1" IsEnabled="{Binding IsEnable}">
  117. <Canvas>
  118. <Button Width="129" Height="45" Content="Save" Canvas.Left="30" Canvas.Top="5" Style="{StaticResource CommandButton}">
  119. <i:Interaction.Triggers>
  120. <i:EventTrigger EventName="Click">
  121. <cal:ActionMessage MethodName="SaveCmd">
  122. </cal:ActionMessage>
  123. </i:EventTrigger>
  124. </i:Interaction.Triggers>
  125. </Button>
  126. <Button Width="129" Height="45" Content="Close" Canvas.Left="210" Canvas.Top="5" Style="{StaticResource CommandButton}">
  127. <i:Interaction.Triggers>
  128. <i:EventTrigger EventName="Click">
  129. <cal:ActionMessage MethodName="CloseCmd">
  130. </cal:ActionMessage>
  131. </i:EventTrigger>
  132. </i:Interaction.Triggers>
  133. </Button>
  134. </Canvas>
  135. </DockPanel>
  136. </Grid>
  137. </UserControl>