StartPage.xaml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <UserControl x:Class="aipdev.StartPage"
  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:aipdev"
  7. xmlns:wpf="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"
  8. mc:Ignorable="d"
  9. d:DesignHeight="450" d:DesignWidth="800">
  10. <Grid>
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="320"/>
  13. <RowDefinition Height="*"/>
  14. </Grid.RowDefinitions>
  15. <UniformGrid Grid.Row="0" Columns="4" Rows="1">
  16. <GroupBox Header="服务器信息" Margin="4">
  17. <Grid>
  18. <wpf:PieChart LegendLocation="Bottom" Hoverable="False" DataTooltip="{x:Null}">
  19. <wpf:PieChart.Series>
  20. <wpf:PieSeries x:Name="FreeAgentCount" Title="空闲" Values="3" Fill="Green" DataLabels="True" />
  21. <wpf:PieSeries x:Name="WorkingAgentCount" Title="运行中" Values="4" Fill="Red" DataLabels="True" />
  22. </wpf:PieChart.Series>
  23. </wpf:PieChart>
  24. </Grid>
  25. </GroupBox>
  26. <GroupBox Header="文件夹信息" Margin="4">
  27. <Grid>
  28. <wpf:CartesianChart LegendLocation="Bottom" Hoverable="False" DataTooltip="{x:Null}">
  29. <wpf:CartesianChart.Series>
  30. <wpf:RowSeries x:Name="DeveloperFolderCount" Title="我的文件夹" Values="6" DataLabels="True" />
  31. <wpf:RowSeries x:Name="SystemFolderCount" Title="系统文件夹" Values="6" DataLabels="True" />
  32. </wpf:CartesianChart.Series>
  33. </wpf:CartesianChart>
  34. </Grid>
  35. </GroupBox>
  36. <GroupBox Header="任务信息" Margin="4">
  37. <Grid>
  38. <wpf:PieChart LegendLocation="Bottom" Hoverable="False" DataTooltip="{x:Null}">
  39. <wpf:PieChart.Series>
  40. <wpf:PieSeries x:Name="WaitingTaskCount" Title="未执行任务" Values="6" Fill="Brown" DataLabels="True" />
  41. <wpf:PieSeries x:Name="ExecutedTaskCount" Title="已执行任务" Values="6" Fill="Green" DataLabels="True" />
  42. </wpf:PieChart.Series>
  43. </wpf:PieChart>
  44. </Grid>
  45. </GroupBox>
  46. <GroupBox Header="任务列表" Margin="4">
  47. <!--<Grid>
  48. <ScrollViewer>
  49. <ItemsControl x:Name="TaskList">
  50. <ItemsControl.ItemTemplate>
  51. <DataTemplate DataType="{x:Type local:UnFinishedTask}">
  52. <TextBlock VerticalAlignment="Center" Text="{Binding}"/>
  53. </DataTemplate>
  54. </ItemsControl.ItemTemplate>
  55. </ItemsControl>
  56. </ScrollViewer>
  57. </Grid>-->
  58. <Grid>
  59. <DataGrid AutoGenerateColumns="False" HorizontalAlignment="Stretch" Margin="2" Name="dataGridTaskList" VerticalAlignment="Stretch" ItemsSource="{Binding}"
  60. HorizontalGridLinesBrush="Gainsboro" VerticalGridLinesBrush="Gainsboro" AlternatingRowBackground="WhiteSmoke" FontSize="14" Background="White"
  61. CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" CanUserResizeColumns="False">
  62. <DataGrid.Columns>
  63. <DataGridTextColumn Header="任务名称" Binding="{Binding Name, Mode=OneWay}" ></DataGridTextColumn>
  64. <DataGridTextColumn Header="状态" Binding="{Binding Status, Mode=OneWay}" ></DataGridTextColumn>
  65. <DataGridTextColumn Header="最新开始时间" Width="*" Binding="{Binding StartTime, Mode=OneWay}" ></DataGridTextColumn>
  66. </DataGrid.Columns>
  67. </DataGrid>
  68. </Grid>
  69. </GroupBox>
  70. </UniformGrid>
  71. <GroupBox Grid.Row="1" Header="系统公告" Margin="4">
  72. <!--<WebBrowser x:Name="SystemInformation" Margin="2"/>-->
  73. <Grid>
  74. <DataGrid AutoGenerateColumns="False" HorizontalAlignment="Stretch" Margin="2" Name="dataGridClientList" VerticalAlignment="Stretch" ItemsSource="{Binding}"
  75. HorizontalGridLinesBrush="Gainsboro" VerticalGridLinesBrush="Gainsboro" AlternatingRowBackground="WhiteSmoke" FontSize="14" Background="White"
  76. CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" CanUserResizeColumns="False">
  77. <DataGrid.Columns>
  78. <DataGridTextColumn Header="版本" Width="100" Binding="{Binding Version, Mode=OneWay}"></DataGridTextColumn>
  79. <DataGridTextColumn Header="时间" Width="100" Binding="{Binding CreateTime, Mode=OneWay}"></DataGridTextColumn>
  80. <DataGridTemplateColumn Header="说明" Width="*">
  81. <DataGridTemplateColumn.CellTemplate>
  82. <DataTemplate>
  83. <TextBlock TextWrapping="Wrap" Text="{Binding Description, Mode=OneWay}"/>
  84. </DataTemplate>
  85. </DataGridTemplateColumn.CellTemplate>
  86. </DataGridTemplateColumn>
  87. </DataGrid.Columns>
  88. </DataGrid>
  89. </Grid>
  90. </GroupBox>
  91. </Grid>
  92. </UserControl>