change-钣金登录修改单例

main
liuwf 10 months ago
parent da6e7c3e7c
commit 785e17e24a

@ -69,10 +69,10 @@ namespace Aucma.Core.SheetMetal.ViewModels
if (window == null) return;
window.Hide();
MainWindow indexPage = new MainWindow();
MainWindow indexPage = MainWindow.Instance;
indexPage.Show();
window.Close();
// window.Close();
}
else
{

@ -217,9 +217,9 @@ namespace Aucma.Core.SheetMetal.ViewModels
window.Hide();
//跳转到登录页
LoginPageView login = new LoginPageView();
LoginPageView login = LoginPageView.Instance;
login.Show();
window.Close();
// window.Close();
}
}

@ -295,9 +295,9 @@
<StackPanel >
<WrapPanel VerticalAlignment="Center" HorizontalAlignment="Right" >
<TextBlock Text="计划列表" FontSize="20" FontWeight="Bold" Foreground="White" />
<Button Content="完成计划" Command="{Binding CompleteCommand}" Width="100" Height="30" Background="Red" Margin="200 0 0 0" />
<Button Content="暂停计划" Command="{Binding StopCommand}" Width="100" Height="30" Background="YellowGreen" Margin="10 0 0 0" />
<Button Content="手动下发" Command="{Binding ManualCommand}" Width="100" Height="30" Background="Orange" Margin="10 0 0 0" />
<Button Content="完成计划" Command="{Binding CompleteCommand}" Width="120" Height="30" Background="Red" Margin="200 0 0 0" />
<Button Content="暂停计划" Command="{Binding StopCommand}" Width="120" Height="30" Background="YellowGreen" Margin="10 0 0 0" />
<Button Content="手动下发" Command="{Binding ManualCommand}" Width="120" Height="30" Background="Orange" Margin="10 0 0 0" />
</WrapPanel>
</StackPanel>

@ -22,11 +22,22 @@ namespace Aucma.Core.SheetMetal.Views
/// </summary>
public partial class LoginPageView : Window
{
private static readonly Lazy<LoginPageView> _instance = new Lazy<LoginPageView>(() => new LoginPageView());
public static LoginPageView Instance => _instance.Value;
LoginPageViewModel loginViewModel = new LoginPageViewModel();
public LoginPageView()
{
InitializeComponent();
this.DataContext = loginViewModel;
Closing += LoginPageView_Closing; // 订阅窗口关闭事件
}
private void LoginPageView_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
System.Environment.Exit(0);
}
private void loginBtn_Click(object sender, RoutedEventArgs e)

@ -30,7 +30,7 @@
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="7*"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center">

@ -1,4 +1,5 @@
using Aucma.Core.SheetMetal.ViewModels;
using System;
using System.Windows;
namespace Aucma.Core.SheetMetal.Views
@ -8,6 +9,10 @@ namespace Aucma.Core.SheetMetal.Views
/// </summary>
public partial class MainWindow : Window
{
private static readonly Lazy<MainWindow> _instance = new Lazy<MainWindow>(() => new MainWindow());
public static MainWindow Instance => _instance.Value;
public MainWindow()
{
InitializeComponent();

Loading…
Cancel
Save