忱 沈 4 years ago
parent
commit
bf6b05b189
  1. 2
      AuditData.cs
  2. 7
      ViewModel/LogViewModel.cs
  3. 8
      ViewModel/ViewModelLocator.cs
  4. 1
      Windows/LogWindow.xaml

2
AuditData.cs

@ -10,6 +10,8 @@ namespace Audit
{ {
public class AuditData : ObservableObject public class AuditData : ObservableObject
{ {
public static AuditData Instance = new Lazy<AuditData>(() => new AuditData()).Value;
private UserAccount useraccount = null; private UserAccount useraccount = null;
public UserAccount UserAccount public UserAccount UserAccount

7
ViewModel/LogViewModel.cs

@ -1,4 +1,6 @@
using System; using GalaSoft.MvvmLight;
using Models;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
@ -6,7 +8,8 @@ using System.Threading.Tasks;
namespace Audit.ViewModel namespace Audit.ViewModel
{ {
internal class LogViewModel public class LogViewModel : ViewModelBase
{ {
public UserAccount UserAccount { get; set; } = AuditData.Instance.UserAccount;
} }
} }

8
ViewModel/ViewModelLocator.cs

@ -44,6 +44,7 @@ namespace Audit.ViewModel
////} ////}
SimpleIoc.Default.Register<MainViewModel>(); SimpleIoc.Default.Register<MainViewModel>();
SimpleIoc.Default.Register<LogViewModel>();
} }
public MainViewModel Main public MainViewModel Main
@ -54,6 +55,13 @@ namespace Audit.ViewModel
} }
} }
public LogViewModel Login
{
get
{
return ServiceLocator.Current.GetInstance<LogViewModel>();
}
}
public static void Cleanup() public static void Cleanup()
{ {
// TODO Clear the ViewModels // TODO Clear the ViewModels

1
Windows/LogWindow.xaml

@ -5,6 +5,7 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Audit.Windows" xmlns:local="clr-namespace:Audit.Windows"
mc:Ignorable="d" mc:Ignorable="d"
DataContext="{Binding Source ={StaticResource Locator},Path=Login}"
Title="登录" Height="200" Width="300" WindowStartupLocation="CenterScreen" ResizeMode="NoResize"> Title="登录" Height="200" Width="300" WindowStartupLocation="CenterScreen" ResizeMode="NoResize">
<Grid> <Grid>
<TextBlock HorizontalAlignment="Left" Height="35" Margin="40,5,0,0" TextWrapping="Wrap" Text="尚彩化学品审计终端" VerticalAlignment="Top" Width="220" FontSize="24"/> <TextBlock HorizontalAlignment="Left" Height="35" Margin="40,5,0,0" TextWrapping="Wrap" Text="尚彩化学品审计终端" VerticalAlignment="Top" Width="220" FontSize="24"/>

Loading…
Cancel
Save