基本框架搭建
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using linesider_screen_bankend.Core.Mvvm;
|
||||
using linesider_screen_bankend.Services.Interfaces;
|
||||
using Prism.Regions;
|
||||
|
||||
namespace linesider_screen_bankend.Modules.ModuleName.ViewModels
|
||||
{
|
||||
public class CommonLogViewModel : RegionViewModelBase
|
||||
{
|
||||
ILogService _logService;
|
||||
private string _logMessage;
|
||||
public string LogMessage
|
||||
{
|
||||
get { return _logMessage; }
|
||||
set { SetProperty(ref _logMessage, value); }
|
||||
}
|
||||
public CommonLogViewModel(IRegionManager regionManager, ILogService logService) : base(regionManager)
|
||||
{
|
||||
LogMessage = logService.GetInitMessage();
|
||||
_logService = logService;
|
||||
}
|
||||
|
||||
public void AddLogMessage()
|
||||
{
|
||||
_logService.AddMessage("123");
|
||||
}
|
||||
public override void OnNavigatedTo(NavigationContext navigationContext)
|
||||
{
|
||||
//do something
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using linesider_screen_bankend.Core;
|
||||
using linesider_screen_bankend.Core.Mvvm;
|
||||
using linesider_screen_bankend.Services.Interfaces;
|
||||
using Prism.Commands;
|
||||
using Prism.Regions;
|
||||
|
||||
namespace linesider_screen_bankend.Modules.ModuleName.ViewModels
|
||||
{
|
||||
public class TopMenuViewModel : RegionViewModelBase
|
||||
{
|
||||
private readonly IRegionManager _regionManager;
|
||||
public DelegateCommand NavigateToHomeCommand { get; private set; }
|
||||
public DelegateCommand NavigateToSettingsCommand { get; private set; }
|
||||
public TopMenuViewModel(IRegionManager regionManager) :
|
||||
base(regionManager)
|
||||
{
|
||||
_regionManager = regionManager;
|
||||
NavigateToHomeCommand = new DelegateCommand(NavigateToHome);
|
||||
NavigateToSettingsCommand = new DelegateCommand(NavigateToSettings);
|
||||
}
|
||||
public override void OnNavigatedTo(NavigationContext navigationContext)
|
||||
{
|
||||
//do something
|
||||
}
|
||||
private void NavigateToHome()
|
||||
{
|
||||
_regionManager.RequestNavigate(RegionNames.ContentRegion, "HomePage");
|
||||
}
|
||||
|
||||
private void NavigateToSettings()
|
||||
{
|
||||
_regionManager.RequestNavigate(RegionNames.ContentRegion, "SettingsPage");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user