ShutDonwControlView.xaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <UserControl x:Class="MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig.ShutDonwControlView"
  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.Configs.SystemConfig"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:micro="clr-namespace:Caliburn.Micro"
  8. mc:Ignorable="d"
  9. Height="250" Width="500">
  10. <Grid >
  11. <Border Padding="10">
  12. <StackPanel>
  13. <StackPanel Visibility="{Binding AllControlVisibility,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource bool2VisibilityConverter}}">
  14. <Button Height="50" Content="Power Off (Turn off the power of the machine)">
  15. <i:Interaction.Triggers>
  16. <i:EventTrigger EventName="Click">
  17. <micro:ActionMessage MethodName="AllControlPowerOff">
  18. </micro:ActionMessage>
  19. </i:EventTrigger>
  20. </i:Interaction.Triggers>
  21. </Button>
  22. <Button Height="50" Margin="0,10,0,10" Content="Restart Computer">
  23. <i:Interaction.Triggers>
  24. <i:EventTrigger EventName="Click">
  25. <micro:ActionMessage MethodName="RestartComputer">
  26. </micro:ActionMessage>
  27. </i:EventTrigger>
  28. </i:Interaction.Triggers>
  29. </Button>
  30. <Button Height="50" Margin="0,0,0,10" Content="ReStart(Restart all UI and RT)">
  31. <i:Interaction.Triggers>
  32. <i:EventTrigger EventName="Click">
  33. <micro:ActionMessage MethodName="AllControlReStart">
  34. </micro:ActionMessage>
  35. </i:EventTrigger>
  36. </i:Interaction.Triggers>
  37. </Button>
  38. <Button Height="50" Content="ShutDown (Close all UI and RT)">
  39. <i:Interaction.Triggers>
  40. <i:EventTrigger EventName="Click">
  41. <micro:ActionMessage MethodName="AllControlShutDown">
  42. </micro:ActionMessage>
  43. </i:EventTrigger>
  44. </i:Interaction.Triggers>
  45. </Button>
  46. </StackPanel>
  47. <StackPanel Visibility="{Binding UIControlVisibility,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource bool2VisibilityConverter}}">
  48. <Button Height="50" Content="ReStart">
  49. <i:Interaction.Triggers>
  50. <i:EventTrigger EventName="Click">
  51. <micro:ActionMessage MethodName="ReStartUI">
  52. </micro:ActionMessage>
  53. </i:EventTrigger>
  54. </i:Interaction.Triggers>
  55. </Button>
  56. <Button Height="50" Margin="0,10,0,10" Content="ShutDown">
  57. <i:Interaction.Triggers>
  58. <i:EventTrigger EventName="Click">
  59. <micro:ActionMessage MethodName="ShutDownUI">
  60. </micro:ActionMessage>
  61. </i:EventTrigger>
  62. </i:Interaction.Triggers>
  63. </Button>
  64. </StackPanel>
  65. <StackPanel Visibility="{Binding UIAndRTControlVisibility,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource bool2VisibilityConverter}}">
  66. <Button Height="50" Content="ReStart">
  67. <i:Interaction.Triggers>
  68. <i:EventTrigger EventName="Click">
  69. <micro:ActionMessage MethodName="ReStartRTAndUI">
  70. </micro:ActionMessage>
  71. </i:EventTrigger>
  72. </i:Interaction.Triggers>
  73. </Button>
  74. <Button Height="50" Margin="0,10,0,10" Content="ShutDown">
  75. <i:Interaction.Triggers>
  76. <i:EventTrigger EventName="Click">
  77. <micro:ActionMessage MethodName="ShutDownUIAndRT">
  78. </micro:ActionMessage>
  79. </i:EventTrigger>
  80. </i:Interaction.Triggers>
  81. </Button>
  82. </StackPanel>
  83. </StackPanel>
  84. </Border>
  85. </Grid>
  86. </UserControl>