217 lines
15 KiB
XML
217 lines
15 KiB
XML
<UserControl x:Class="MonitoringTechnology.Views.SystemOperationView"
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||
xmlns:local="clr-namespace:MonitoringTechnology.Views"
|
||
xmlns:widget="clr-namespace:WpfBleApp.Widget;assembly=WpfBleApp"
|
||
mc:Ignorable="d"
|
||
xmlns:zxc ="clr-namespace:MonitoringTechnology.Controls"
|
||
xmlns:converters="clr-namespace:MonitoringTechnology.Common"
|
||
xmlns:viewmodels="clr-namespace:MonitoringTechnology.ViewModels"
|
||
d:DesignHeight="1000" d:DesignWidth="1300">
|
||
<UserControl.Resources>
|
||
<Style TargetType="GroupBox">
|
||
<Setter Property="Margin" Value="10,5"/>
|
||
<Setter Property="Template">
|
||
<Setter.Value>
|
||
<ControlTemplate TargetType="GroupBox">
|
||
<Grid>
|
||
<!--左上角-->
|
||
<Polyline Points="0 30, 0 10, 10 0, 30 0" Stroke="#9918AABD" StrokeThickness="1" VerticalAlignment="Top" HorizontalAlignment="Left"/>
|
||
<!--左上角点-->
|
||
<Ellipse Width="4" Height="4" VerticalAlignment="Top" HorizontalAlignment="Left" Fill="#9918AABD" Margin="24,-2,0,0"/>
|
||
<Ellipse Width="4" Height="4" VerticalAlignment="Top" HorizontalAlignment="Left" Fill="#9918AABD" Margin="-2,24,0,0"/>
|
||
<!--右上角-->
|
||
<Path Data="M0 0, 3 3, 30 3, 33 0, 68 0, 73 7,78 7, 78 10M8 0, 25 0" Stroke="#5518AABD" VerticalAlignment="Top" HorizontalAlignment="Right"/>
|
||
<!--左下角-->
|
||
<Polyline Points="0,0 0,15 10,15" Stroke="#5518AABD" VerticalAlignment="Bottom" HorizontalAlignment="Left"/>
|
||
<!--右下角-->
|
||
<Polyline Points="10,0 0,10" Stroke="#5518AABD" VerticalAlignment="Bottom" HorizontalAlignment="Right"/>
|
||
<!--右下角图标-->
|
||
<Polygon Points="0,7 7 7 7 0" Fill="#9918AABD" VerticalAlignment="Bottom" HorizontalAlignment="Right"/>
|
||
|
||
<Border BorderBrush="#5518AABD" BorderThickness="0,1,0,0" VerticalAlignment="Top" Margin="30,-0.5,78,0"/>
|
||
<Border BorderBrush="#5518AABD" BorderThickness="0,0,1,0" HorizontalAlignment="Right" Margin="0,10"/>
|
||
<Border BorderBrush="#5518AABD" BorderThickness="0,1,0,0" VerticalAlignment="Bottom" Margin="10,0"/>
|
||
<Border BorderBrush="#5518AABD" BorderThickness="0,0,1,0" HorizontalAlignment="Left" Margin="-0.5,15"/>
|
||
|
||
<!--箭头-->
|
||
<Path Data="M0 0,3 0,5 4,3 8,0 8,3 4" Fill="#9918AABD" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,13" />
|
||
<Path Data="M0 0,3 0,5 4,3 8,0 8,3 4" Fill="#5518AABD" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="16,13" />
|
||
<!--字体-->
|
||
<TextBlock Text="{TemplateBinding Header}" Foreground="#18AABD" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="25,8"/>
|
||
|
||
<!--占位对象-->
|
||
<ContentPresenter/>
|
||
</Grid>
|
||
</ControlTemplate>
|
||
</Setter.Value>
|
||
</Setter>
|
||
</Style>
|
||
<ControlTemplate TargetType="Button" x:Key="ButtonTemplate">
|
||
<Border Background="#FF3269DE" CornerRadius="5">
|
||
<Grid>
|
||
<Border CornerRadius="4" Background="#22FFFFFF" Name="back" Visibility="Hidden"/>
|
||
<ContentControl Content="{TemplateBinding Content}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="{TemplateBinding Foreground}"/>
|
||
<Border CornerRadius="4" Background="#22FFFFFF" Name="BK" Visibility="Hidden" BorderThickness="2" BorderBrush="Black"/>
|
||
</Grid>
|
||
</Border>
|
||
<ControlTemplate.Triggers>
|
||
<Trigger Property="IsMouseOver" Value="true">
|
||
<Setter Property="Visibility" Value="Visible" TargetName="back"/>
|
||
</Trigger>
|
||
<Trigger Property="IsPressed" Value="true">
|
||
<Setter Property="Visibility" Value="Visible" TargetName="BK"/>
|
||
</Trigger>
|
||
</ControlTemplate.Triggers>
|
||
</ControlTemplate>
|
||
</UserControl.Resources>
|
||
<ScrollViewer VerticalScrollBarVisibility="Hidden">
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="475"/>
|
||
<RowDefinition Height="200"/>
|
||
<RowDefinition Height="200"/>
|
||
</Grid.RowDefinitions>
|
||
<GroupBox Header="蓝牙搜索与连接" FontSize="15" Grid.Row="0" Margin="10,5,10,5">
|
||
<Grid Margin="10,35,10,0" Height="420" VerticalAlignment="Top">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition/>
|
||
</Grid.ColumnDefinitions>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto"/>
|
||
<RowDefinition Height="Auto"/>
|
||
<RowDefinition/>
|
||
</Grid.RowDefinitions>
|
||
<Grid>
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
<ColumnDefinition Width="Auto"/>
|
||
</Grid.ColumnDefinitions>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto"/>
|
||
</Grid.RowDefinitions>
|
||
<Label Grid.Column="0" Content="{Binding DeviceName}" Foreground="White" FontSize="22" FontWeight="Bold"/>
|
||
<Label Grid.Column="1" Content="{Binding DeviceAddress}" Margin="0, 10, 0, 0" Foreground="White"/>
|
||
<Label Grid.Column="2"/>
|
||
<Button Grid.Column="3" x:Name="SearchDevice" Content="搜索设备" Width="90" Height="30" Margin="10,-2,10,6"
|
||
Click="SearchDevice_Click" Template="{StaticResource ButtonTemplate}" />
|
||
<Button Grid.Column="4" x:Name="buttonConnect" Content="{Binding connectDevice}" Width="90" Height="30" Margin="10,-2,10,6" Click="buttonConnect_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
<Button Grid.Column="5" x:Name="buttonSendOne" Content="单询" Width="90" Height="30" Margin="10,-2,10,6"
|
||
Click="buttonSendOne_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
<Button Grid.Column="6" x:Name="buttonSend" Content="轮询" Width="90" Height="30" Margin="10,-2,10,6"
|
||
Click="buttonSend_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
<Button Grid.Column="7" x:Name="buttonRead" Content="读取名称" Width="90" Height="30" Margin="10,-2,10,6"
|
||
Click="buttonRead_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
<Button Grid.Column="8" x:Name="TimeCheck" Content="系统校时" Width="90" Height="30" Margin="10,-2,10,6"
|
||
Click="TimeCheck_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
<Button Grid.Column="9" x:Name="ZCheck" Content="Z轴校准" Width="90" Height="30" Margin="10,-2,10,6"
|
||
Click="ZCheck_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
</Grid>
|
||
<Label Grid.Row="1" Content="日志记录" Foreground="White"/>
|
||
<!-- Log区,禁止 ListBox 横向滚动 TextBlock 才能实现自动换行 -->
|
||
<widget:AutoScrollListBox Grid.Row="2" x:Name="listBoxLog" ScrollViewer.HorizontalScrollBarVisibility="Disabled" Background="Transparent">
|
||
<ListBox.ItemTemplate>
|
||
<DataTemplate>
|
||
<!-- 自动换行 -->
|
||
<TextBlock Text="{Binding}" TextWrapping="Wrap" Foreground="White"/>
|
||
</DataTemplate>
|
||
</ListBox.ItemTemplate>
|
||
</widget:AutoScrollListBox>
|
||
</Grid>
|
||
</GroupBox>
|
||
|
||
<GroupBox Header="程序升级" FontSize="15" Grid.Row="1" >
|
||
<Grid>
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition/>
|
||
<ColumnDefinition/>
|
||
</Grid.ColumnDefinitions>
|
||
<Grid Grid.Column="0">
|
||
<zxc:CircularProgressBar Value="{Binding ProgressValue}" Margin="30" />
|
||
</Grid>
|
||
<Grid Grid.Column="1">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition/>
|
||
<RowDefinition/>
|
||
<RowDefinition/>
|
||
</Grid.RowDefinitions>
|
||
<Grid Grid.Row="1">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition/>
|
||
<ColumnDefinition/>
|
||
</Grid.ColumnDefinitions>
|
||
<TextBox Grid.Column="0" x:Name="VersionQueryData" Text="{Binding VersionQueryData}" Foreground="White" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
|
||
<Button Grid.Column="1" x:Name="VersionQueryButton" Content="版本查询" Margin="10,0" Width="100" HorizontalAlignment="Left" Click="VersionQueryButton_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
</Grid>
|
||
<Grid Grid.Row="2">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition/>
|
||
<ColumnDefinition/>
|
||
</Grid.ColumnDefinitions>
|
||
<TextBox Grid.Column="0" x:Name="FileSelectionData" Text="{Binding FileSelectionData}" Foreground="White" HorizontalAlignment="Stretch" VerticalAlignment="Center" />
|
||
|
||
<Button Grid.Column="1" x:Name="FileSelectionButton" Content="文件选择" Margin="10,0" Width="100" HorizontalAlignment="Left" VerticalAlignment="Center" Click="FileSelectionButton_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
<Button Grid.Column="1" x:Name="FileSendingButton" Content="文件发送" Margin="40,0" Width="100" HorizontalAlignment="Right" VerticalAlignment="Center" Click="FileSendingButton_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
</Grid>
|
||
|
||
</Grid>
|
||
</Grid>
|
||
</GroupBox>
|
||
|
||
<GroupBox Header="历史数据" FontSize="15" Grid.Row="2">
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="30"/>
|
||
<RowDefinition/>
|
||
<RowDefinition/>
|
||
</Grid.RowDefinitions>
|
||
<Grid Grid.Row="1">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="351*"/>
|
||
<ColumnDefinition Width="76*"/>
|
||
<ColumnDefinition Width="427*"/>
|
||
<ColumnDefinition Width="427*"/>
|
||
</Grid.ColumnDefinitions>
|
||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Column="0" Margin="83,0,0,0">
|
||
<TextBlock Text="起始日期:" VerticalAlignment="Center" FontSize="20" Margin="0,0,10,0" Foreground="White" Width="100"/>
|
||
<DatePicker Name="Req_T" VerticalAlignment="Center" FontSize="15" Width="150" SelectedDate="{Binding StartDate}"/>
|
||
</StackPanel>
|
||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center" Grid.Column="2">
|
||
<TextBlock Text="结束日期:" VerticalAlignment="Center" FontSize="20" Margin="0,0,10,0" Foreground="White" Width="100"/>
|
||
<DatePicker Name="Finish_T" VerticalAlignment="Center" FontSize="15" Width="150" SelectedDate="{Binding EndDate}" />
|
||
</StackPanel>
|
||
<Button Grid.Column="3" x:Name="DataQuery" Content="数据查询" Margin="40,0,0,0" Width="100" HorizontalAlignment="Left" VerticalAlignment="Center" Click="DataQuery_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
</Grid>
|
||
|
||
<Grid Grid.Row="2">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="351*"/>
|
||
<ColumnDefinition Width="76*"/>
|
||
<ColumnDefinition Width="427*"/>
|
||
<ColumnDefinition Width="427*"/>
|
||
</Grid.ColumnDefinitions>
|
||
<StackPanel Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal" Margin="83,0,0,0">
|
||
<TextBlock VerticalAlignment="Center" FontSize="20" Margin="0,0,10,0" Width="100" Text="擦除区域:" Foreground="White"/>
|
||
<ComboBox Name="CC" Width="150" VerticalAlignment="Center" FontSize="20" Text="{Binding EraseArea }" />
|
||
</StackPanel>
|
||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Column="2" Margin="40,0">
|
||
<Button x:Name="AbrasionData" Content="数据擦除" Margin="40,0,0,0" Width="100" HorizontalAlignment="Left" VerticalAlignment="Center"
|
||
Click="AbrasionData_Click" Template="{StaticResource ButtonTemplate}"/>
|
||
</StackPanel>
|
||
</Grid>
|
||
</Grid>
|
||
</GroupBox>
|
||
</Grid>
|
||
</ScrollViewer>
|
||
</UserControl>
|