添加页面

This commit is contained in:
MoYue 2024-03-13 11:18:31 +08:00
parent f282b3d8bc
commit b9cf29788b
5 changed files with 151 additions and 0 deletions

View File

@ -71,4 +71,40 @@
<ContentPresenter Grid.Row="1"/> <ContentPresenter Grid.Row="1"/>
</Grid> </Grid>
</ControlTemplate> </ControlTemplate>
<ControlTemplate TargetType="UserControl" x:Key="PageSearchTempalte">
<Grid Margin="10,5">
<Grid.RowDefinitions>
<RowDefinition Height="45"/>
<RowDefinition/>
</Grid.RowDefinitions>
<!--搜索输入框-->
<TextBox VerticalAlignment="Center" Width="300" HorizontalAlignment="Left"
Text="{Binding SearchKey,UpdateSourceTrigger=PropertyChanged}"
Style="{StaticResource SearchTextBoxStyle}" Name="tb_search">
<TextBox.InputBindings>
<KeyBinding Key="Return" Command="{Binding RefreshCommand}"/>
</TextBox.InputBindings>
</TextBox>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Right">
<!--刷新按钮-->
<Button Content="刷新" Style="{StaticResource NormalButtonStyle}"
Command="{Binding RefreshCommand}"
Width="60" Margin="5,0" Background="#88409EFE"/>
</StackPanel>
<!--内容部分-->
<Border CornerRadius="5" Background="White" Grid.Row="1" Margin="0,5,0,10">
<Border.Effect>
<DropShadowEffect BlurRadius="5" Color="Gray" ShadowDepth="0" Opacity="0.3"/>
</Border.Effect>
</Border>
<ContentPresenter Grid.Row="1"/>
</Grid>
</ControlTemplate>
</ResourceDictionary> </ResourceDictionary>

View File

@ -48,6 +48,7 @@ namespace InSituLaboratory
containerRegistry.RegisterForNavigation<Views.Pages.MenuManagementView>(); containerRegistry.RegisterForNavigation<Views.Pages.MenuManagementView>();
containerRegistry.RegisterForNavigation<Views.Pages.UserManagementView>(); containerRegistry.RegisterForNavigation<Views.Pages.UserManagementView>();
containerRegistry.RegisterForNavigation<Views.Pages.RoleView>(); containerRegistry.RegisterForNavigation<Views.Pages.RoleView>();
containerRegistry.RegisterForNavigation<Views.Pages.CavityOperationView>();
containerRegistry.RegisterDialog<Views.Pages.Dialogs.ModifyMenuView>(); containerRegistry.RegisterDialog<Views.Pages.Dialogs.ModifyMenuView>();

View File

@ -0,0 +1,34 @@
using InSituLaboratory.IService;
using InSituLaboratory.Models;
using Prism.Commands;
using Prism.Regions;
using Prism.Services.Dialogs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InSituLaboratory.ViewModels.Pages
{
/// <summary>
/// 腔体运行状态
/// </summary>
public class CavityOperationViewModel : ViewModelBase
{
IDialogService _dialogService;
public CavityOperationViewModel(IRegionManager regionManager, IDialogService dialogService)
: base(regionManager)
{
this.PageTitle = "腔体运行状态记录";
_dialogService = dialogService;
Refresh();
}
public override void Refresh()
{
}
}
}

View File

@ -0,0 +1,52 @@
<UserControl x:Class="InSituLaboratory.Views.Pages.CavityOperationView"
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:InSituLaboratory.Views.Pages"
mc:Ignorable="d" Template="{StaticResource PageSearchTempalte}"
>
<Grid Grid.IsSharedSizeScope="True" Margin="0,5,0,10">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Border Background="#EEE" Height="1" VerticalAlignment="Bottom"/>
<Grid TextBlock.FontSize="12" TextBlock.FontWeight="Bold" TextBlock.Foreground="#666">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="序号" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="记录时间" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="腔体识别码" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN1-48V电压" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN1-48V电流" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN1-24V电流" Grid.Column="5" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN2-48V电流" Grid.Column="6" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN2-24V电流" Grid.Column="7" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN3-48V电流" Grid.Column="8" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN3-24V电流" Grid.Column="9" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN4-48V电流" Grid.Column="10" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="DN4-24V电流" Grid.Column="11" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="漏电流模块1" Grid.Column="12" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="漏电流模块2" Grid.Column="13" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="漏电流模块4" Grid.Column="14" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
</Grid>
</UserControl>

View File

@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace InSituLaboratory.Views.Pages
{
/// <summary>
/// CavityOperationView.xaml 的交互逻辑
/// </summary>
public partial class CavityOperationView : UserControl
{
public CavityOperationView()
{
InitializeComponent();
}
}
}