MainParameterEditView.xaml 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. <UserControl x:Class="FurnaceUI.Views.Parameter.MainParameterEditView"
  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.Parameter"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  8. xmlns:cal="http://www.caliburn.org"
  9. mc:Ignorable="d" Height="840" Width="1280">
  10. <UserControl.Resources>
  11. <local:ParameterConvert x:Key="ParameterConvert"/>
  12. </UserControl.Resources>
  13. <Grid>
  14. <Grid.ColumnDefinitions>
  15. <ColumnDefinition Width="300"/>
  16. <ColumnDefinition Width="Auto"/>
  17. </Grid.ColumnDefinitions>
  18. <TabControl Margin="5,0,5,0">
  19. <TabControl.ItemTemplate>
  20. <DataTemplate>
  21. <TextBlock Text="Parameter Set"/>
  22. </DataTemplate>
  23. </TabControl.ItemTemplate>
  24. <TreeView x:Name="treeView" Grid.Column="0" ItemsSource="{Binding ParameterTree}" Cursor="Hand">
  25. <TreeView.ItemTemplate>
  26. <HierarchicalDataTemplate DataType="{x:Type local:ParamBase}" ItemsSource="{Binding Path=Children}">
  27. <TextBlock Text="{Binding Name}" FontSize="18" Margin="0,5,0,5"/>
  28. </HierarchicalDataTemplate>
  29. </TreeView.ItemTemplate>
  30. <i:Interaction.Triggers>
  31. <i:EventTrigger EventName="SelectedItemChanged">
  32. <cal:ActionMessage MethodName="TreeViewSelectedItemChanged">
  33. <cal:Parameter Value="{Binding ElementName=treeView, Path=SelectedValue}"></cal:Parameter>
  34. </cal:ActionMessage>
  35. </i:EventTrigger>
  36. </i:Interaction.Triggers>
  37. <TreeView.ItemContainerStyle>
  38. <Style TargetType="TreeViewItem">
  39. <Setter Property="IsExpanded" Value="True" />
  40. <Style.Triggers>
  41. <Trigger Property="IsSelected" Value="True">
  42. <Setter Property="Background" Value="DeepSkyBlue"/>
  43. <Setter Property="Foreground" Value="White"/>
  44. </Trigger>
  45. </Style.Triggers>
  46. </Style>
  47. </TreeView.ItemContainerStyle>
  48. </TreeView>
  49. </TabControl>
  50. <Border IsEnabled="{Binding IsPermission}" Grid.Column="1" BorderThickness="1" BorderBrush="Black" CornerRadius="4" Margin="5,26,5,0" Width="958">
  51. <Canvas Width="950" Height="auto">
  52. <Canvas x:Name="PIDTable" Visibility="Hidden">
  53. <Canvas x:Name="OuterTCControl">
  54. </Canvas>
  55. </Canvas>
  56. <Canvas x:Name="StepTime" Visibility="Hidden" Width="935" Height="773">
  57. <!--<ListBox ItemsSource="{Binding CurrenItems}">
  58. <ListBox.ItemsPanel>
  59. <ItemsPanelTemplate>
  60. <UniformGrid Columns="6"></UniformGrid>
  61. </ItemsPanelTemplate>
  62. </ListBox.ItemsPanel>
  63. <ListBox.ItemTemplate>
  64. <DataTemplate>
  65. <ContentControl Width="120">
  66. <Button Margin="5" Width="110" Height="106">
  67. <StackPanel>
  68. <TextBlock Text="{Binding Name}" FontSize="20"/>
  69. <TextBlock Text="{Binding CurrentValue}" Margin="0,10,0,0" HorizontalAlignment="Center"/>
  70. <TextBlock Text="" FontSize="14" Margin="80,10,0,0"/>
  71. </StackPanel>
  72. <i:Interaction.Triggers>
  73. <i:EventTrigger EventName="Click">
  74. <cal:ActionMessage MethodName="SetValue">
  75. <cal:Parameter Value="{Binding}"/>
  76. </cal:ActionMessage>
  77. </i:EventTrigger>
  78. </i:Interaction.Triggers>
  79. </Button>
  80. </ContentControl>
  81. </DataTemplate>
  82. </ListBox.ItemTemplate>
  83. </ListBox>-->
  84. <ListBox ItemsSource="{Binding CurrenItems}" Canvas.Top="20" Canvas.Left="15">
  85. <ListBox.ItemsPanel>
  86. <ItemsPanelTemplate>
  87. <UniformGrid Columns="4" Rows="7"/>
  88. </ItemsPanelTemplate>
  89. </ListBox.ItemsPanel>
  90. <ListBox.ItemTemplate>
  91. <DataTemplate>
  92. <StackPanel Orientation="Horizontal" Visibility="{Binding Visible, Converter={StaticResource bool2VisibilityConverter}}" Margin="-5,-2,0,10">
  93. <Border BorderThickness="1" BorderBrush="Black" HorizontalAlignment="Center" Width="65" Background="DarkSeaGreen">
  94. <TextBlock Text="{Binding Name}" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>
  95. </Border>
  96. <TextBox Width="160" HorizontalContentAlignment="Left" Text="{Binding CurrentValue}" ToolTip="{Binding CurrentValue}" Height="50" Tag="None" HorizontalAlignment="Center">
  97. <i:Interaction.Triggers>
  98. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  99. <cal:ActionMessage MethodName="SetValue">
  100. <cal:Parameter Value="{Binding}"/>
  101. </cal:ActionMessage>
  102. </i:EventTrigger>
  103. </i:Interaction.Triggers>
  104. </TextBox>
  105. <Label Content="{Binding Unit}" Margin="-50,13,0,0"></Label>
  106. </StackPanel>
  107. </DataTemplate>
  108. </ListBox.ItemTemplate>
  109. <ListBox.ItemContainerStyle>
  110. <Style TargetType="ListBoxItem">
  111. <Style.Triggers>
  112. <Trigger Property="IsSelected" Value="True"/>
  113. <Trigger Property="IsMouseOver" Value="True">
  114. <Setter Property="Cursor" Value="Hand"/>
  115. </Trigger>
  116. </Style.Triggers>
  117. </Style>
  118. </ListBox.ItemContainerStyle>
  119. </ListBox>
  120. <Button Content="Save" Canvas.Left="830" Canvas.Top="700" Width="100" Height="45">
  121. <i:Interaction.Triggers>
  122. <i:EventTrigger EventName="Click">
  123. <cal:ActionMessage MethodName="SaveParameter">
  124. </cal:ActionMessage>
  125. </i:EventTrigger>
  126. </i:Interaction.Triggers>
  127. </Button>
  128. </Canvas>
  129. <Canvas x:Name="WaferCycleTime" Visibility="Hidden" Width="935" Height="690">
  130. <Grid Canvas.Left="65" Canvas.Top="180">
  131. <Grid.RowDefinitions>
  132. <RowDefinition Height="60"></RowDefinition>
  133. <RowDefinition Height="60"></RowDefinition>
  134. <RowDefinition Height="60"></RowDefinition>
  135. <RowDefinition Height="60"></RowDefinition>
  136. <RowDefinition Height="60"></RowDefinition>
  137. <RowDefinition Height="60"></RowDefinition>
  138. </Grid.RowDefinitions>
  139. <Grid.ColumnDefinitions>
  140. <ColumnDefinition Width="245"></ColumnDefinition>
  141. <ColumnDefinition Width="160"></ColumnDefinition>
  142. <ColumnDefinition Width="250"></ColumnDefinition>
  143. <ColumnDefinition Width="160"></ColumnDefinition>
  144. </Grid.ColumnDefinitions>
  145. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Grid.Row="0" Grid.Column="0">
  146. <TextBlock Text="D Use Limit(Caution)" TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  147. </Border>
  148. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Grid.Row="0" Grid.Column="1">
  149. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[0].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[0].Name}">
  150. <i:Interaction.Triggers>
  151. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  152. <cal:ActionMessage MethodName="SetValue">
  153. <cal:Parameter Value="$source"/>
  154. </cal:ActionMessage>
  155. </i:EventTrigger>
  156. </i:Interaction.Triggers>
  157. </TextBox>
  158. </Border>
  159. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Grid.Row="0" Grid.Column="2">
  160. <TextBlock Text="ED Use Limit(Caution)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  161. </Border>
  162. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Grid.Row="0" Grid.Column="3">
  163. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[6].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[6].Name}">
  164. <i:Interaction.Triggers>
  165. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  166. <cal:ActionMessage MethodName="SetValue">
  167. <cal:Parameter Value="$source"/>
  168. </cal:ActionMessage>
  169. </i:EventTrigger>
  170. </i:Interaction.Triggers>
  171. </TextBox>
  172. </Border>
  173. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="1" Grid.Column="0">
  174. <TextBlock Text="D Use Limit(Alarm)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  175. </Border>
  176. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="1" Grid.Column="1">
  177. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[1].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[1].Name}">
  178. <i:Interaction.Triggers>
  179. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  180. <cal:ActionMessage MethodName="SetValue">
  181. <cal:Parameter Value="$source"/>
  182. </cal:ActionMessage>
  183. </i:EventTrigger>
  184. </i:Interaction.Triggers>
  185. </TextBox>
  186. </Border>
  187. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="1" Grid.Column="2">
  188. <TextBlock Text="ED Use Limit(Alarm)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  189. </Border>
  190. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="1" Grid.Column="3">
  191. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[7].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[7].Name}">
  192. <i:Interaction.Triggers>
  193. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  194. <cal:ActionMessage MethodName="SetValue">
  195. <cal:Parameter Value="$source"/>
  196. </cal:ActionMessage>
  197. </i:EventTrigger>
  198. </i:Interaction.Triggers>
  199. </TextBox>
  200. </Border>
  201. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="2" Grid.Column="0">
  202. <TextBlock Text="D Use Time Limit(Caution)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  203. </Border>
  204. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="2" Grid.Column="1">
  205. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[2].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[2].Name}">
  206. <i:Interaction.Triggers>
  207. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  208. <cal:ActionMessage MethodName="SetValue">
  209. <cal:Parameter Value="$source"/>
  210. </cal:ActionMessage>
  211. </i:EventTrigger>
  212. </i:Interaction.Triggers>
  213. </TextBox>
  214. </Border>
  215. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="2" Grid.Column="2">
  216. <TextBlock Text="ED Use Time Limit(Caution)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  217. </Border>
  218. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="2" Grid.Column="3">
  219. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[8].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[8].Name}">
  220. <i:Interaction.Triggers>
  221. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  222. <cal:ActionMessage MethodName="SetValue">
  223. <cal:Parameter Value="$source"/>
  224. </cal:ActionMessage>
  225. </i:EventTrigger>
  226. </i:Interaction.Triggers>
  227. </TextBox>
  228. </Border>
  229. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="3" Grid.Column="0">
  230. <TextBlock Text="D Use Time Limit(Alarm)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  231. </Border>
  232. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="3" Grid.Column="1">
  233. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[3].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[3].Name}">
  234. <i:Interaction.Triggers>
  235. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  236. <cal:ActionMessage MethodName="SetValue">
  237. <cal:Parameter Value="$source"/>
  238. </cal:ActionMessage>
  239. </i:EventTrigger>
  240. </i:Interaction.Triggers>
  241. </TextBox>
  242. </Border>
  243. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="3" Grid.Column="2">
  244. <TextBlock Text="ED Use Time Limit(Alarm)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  245. </Border>
  246. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="3" Grid.Column="3">
  247. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[9].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[9].Name}">
  248. <i:Interaction.Triggers>
  249. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  250. <cal:ActionMessage MethodName="SetValue">
  251. <cal:Parameter Value="$source"/>
  252. </cal:ActionMessage>
  253. </i:EventTrigger>
  254. </i:Interaction.Triggers>
  255. </TextBox>
  256. </Border>
  257. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="4" Grid.Column="0">
  258. <TextBlock Text="D Use Thickness Limit(Caution)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  259. </Border>
  260. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="4" Grid.Column="1">
  261. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[4].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[4].Name}">
  262. <i:Interaction.Triggers>
  263. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  264. <cal:ActionMessage MethodName="SetValue">
  265. <cal:Parameter Value="$source"/>
  266. </cal:ActionMessage>
  267. </i:EventTrigger>
  268. </i:Interaction.Triggers>
  269. </TextBox>
  270. </Border>
  271. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="4" Grid.Column="2">
  272. <TextBlock Text="ED Use Thickness Limit(Caution)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  273. </Border>
  274. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="4" Grid.Column="3">
  275. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[10].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[10].Name}">
  276. <i:Interaction.Triggers>
  277. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  278. <cal:ActionMessage MethodName="SetValue">
  279. <cal:Parameter Value="$source"/>
  280. </cal:ActionMessage>
  281. </i:EventTrigger>
  282. </i:Interaction.Triggers>
  283. </TextBox>
  284. </Border>
  285. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="5" Grid.Column="0">
  286. <TextBlock Text="D Use Thickness Limit(Alarm)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  287. </Border>
  288. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Grid.Row="5" Grid.Column="1">
  289. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[5].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[5].Name}">
  290. <i:Interaction.Triggers>
  291. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  292. <cal:ActionMessage MethodName="SetValue">
  293. <cal:Parameter Value="$source"/>
  294. </cal:ActionMessage>
  295. </i:EventTrigger>
  296. </i:Interaction.Triggers>
  297. </TextBox>
  298. </Border>
  299. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="5" Grid.Column="2">
  300. <TextBlock Text="ED Use Thickness Limit(Alarm)" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
  301. </Border>
  302. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Grid.Row="5" Grid.Column="3">
  303. <TextBox Width="130" Height="45" Text="{Binding CurrenItems[11 ].CurrentValue}" Tag="None" ToolTip="{Binding CurrenItems[11].Name}">
  304. <i:Interaction.Triggers>
  305. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  306. <cal:ActionMessage MethodName="SetValue">
  307. <cal:Parameter Value="$source"/>
  308. </cal:ActionMessage>
  309. </i:EventTrigger>
  310. </i:Interaction.Triggers>
  311. </TextBox>
  312. </Border>
  313. </Grid>
  314. <Button Content="Save" Canvas.Left="825" Canvas.Top="700" Width="100" Height="45">
  315. <i:Interaction.Triggers>
  316. <i:EventTrigger EventName="Click">
  317. <cal:ActionMessage MethodName="SaveParameter">
  318. </cal:ActionMessage>
  319. </i:EventTrigger>
  320. </i:Interaction.Triggers>
  321. </Button>
  322. </Canvas>
  323. <Canvas x:Name="TempSetting" Visibility="Hidden" Width="935" Height="773">
  324. <Grid>
  325. <Grid.RowDefinitions>
  326. <RowDefinition></RowDefinition>
  327. <RowDefinition></RowDefinition>
  328. <RowDefinition></RowDefinition>
  329. </Grid.RowDefinitions>
  330. </Grid>
  331. <ListBox ItemsSource="{Binding LevelOneNode.SubNodes}" Canvas.Top="10">
  332. <ListBox.ItemsPanel>
  333. <ItemsPanelTemplate>
  334. <UniformGrid Columns="7"></UniformGrid>
  335. </ItemsPanelTemplate>
  336. </ListBox.ItemsPanel>
  337. <ListBox.ItemTemplate>
  338. <DataTemplate>
  339. <RadioButton Margin="5" GroupName="LeveOne" Width="124" ToolTip="{Binding Name}" IsChecked="{Binding TempSttingBoolValue}">
  340. <RadioButton.Content>
  341. <StackPanel Orientation="Horizontal">
  342. <TextBlock Margin="0,0,10,0" VerticalAlignment="Center" Text="{Binding Name, Converter={StaticResource ParameterConvert}}" FontSize="20"></TextBlock>
  343. <ListBox VerticalAlignment="Center" ItemsSource="{Binding Items}" IsEnabled="False">
  344. <ListBox.ItemsPanel>
  345. <ItemsPanelTemplate>
  346. <StackPanel Orientation="Vertical"></StackPanel>
  347. </ItemsPanelTemplate>
  348. </ListBox.ItemsPanel>
  349. <ListBox.ItemTemplate>
  350. <DataTemplate>
  351. <TextBlock Text="{Binding CurrentValue}"/>
  352. </DataTemplate>
  353. </ListBox.ItemTemplate>
  354. </ListBox>
  355. </StackPanel>
  356. </RadioButton.Content>
  357. <i:Interaction.Triggers>
  358. <i:EventTrigger EventName="Checked">
  359. <cal:ActionMessage MethodName="MenuCommand">
  360. <cal:Parameter Value="$source"/>
  361. <cal:Parameter Value="LevelOne"/>
  362. </cal:ActionMessage>
  363. </i:EventTrigger>
  364. </i:Interaction.Triggers>
  365. </RadioButton>
  366. </DataTemplate>
  367. </ListBox.ItemTemplate>
  368. </ListBox>
  369. <GridSplitter Canvas.Top="505" Background="Black" Grid.Row="1" Width="735" Height="1"></GridSplitter>
  370. <ListBox HorizontalAlignment="Center" Grid.Row="2" ItemsSource="{Binding LevelTwoNode.Items}" Canvas.Top="520" Canvas.Left="5">
  371. <ListBox.ItemsPanel>
  372. <ItemsPanelTemplate>
  373. <UniformGrid Columns="5" Rows="1"/>
  374. </ItemsPanelTemplate>
  375. </ListBox.ItemsPanel>
  376. <ListBox.ItemTemplate>
  377. <DataTemplate>
  378. <StackPanel Orientation="Vertical">
  379. <Border BorderThickness="1" BorderBrush="Black" HorizontalAlignment="Center" Height="40" Width="177">
  380. <TextBlock Text="{Binding Name}" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>
  381. </Border>
  382. <TextBox HorizontalContentAlignment="Center" Text="{Binding CurrentValue}" ToolTip="{Binding CurrentValue}" Height="50" Width="177" Tag="None" HorizontalAlignment="Center">
  383. <i:Interaction.Triggers>
  384. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  385. <cal:ActionMessage MethodName="SetValue">
  386. <cal:Parameter Value="{Binding}"/>
  387. </cal:ActionMessage>
  388. </i:EventTrigger>
  389. </i:Interaction.Triggers>
  390. </TextBox>
  391. </StackPanel>
  392. </DataTemplate>
  393. </ListBox.ItemTemplate>
  394. <ListBox.ItemContainerStyle>
  395. <Style TargetType="ListBoxItem">
  396. <Style.Triggers>
  397. <Trigger Property="IsSelected" Value="True"/>
  398. <Trigger Property="IsMouseOver" Value="True">
  399. <Setter Property="Cursor" Value="Hand"/>
  400. </Trigger>
  401. </Style.Triggers>
  402. </Style>
  403. </ListBox.ItemContainerStyle>
  404. </ListBox>
  405. <Button Content="Save" Canvas.Left="825" Canvas.Top="700" Width="100" Height="45">
  406. <i:Interaction.Triggers>
  407. <i:EventTrigger EventName="Click">
  408. <cal:ActionMessage MethodName="SaveParameter">
  409. </cal:ActionMessage>
  410. </i:EventTrigger>
  411. </i:Interaction.Triggers>
  412. </Button>
  413. </Canvas>
  414. </Canvas>
  415. </Border>
  416. </Grid>
  417. </UserControl>