提交 930e576e 编写于 作者: D Dan Siegel

chore: update samples

上级 87af17bd
using System;
using HelloRegions.ViewModels; using HelloRegions.ViewModels;
using HelloRegions.Views; using HelloRegions.Views;
using Prism.Ioc; using Prism.Ioc;
......
using System;
using Prism.Commands; using Prism.Commands;
using Prism.Mvvm; using Prism.Mvvm;
using Prism.Navigation; using Prism.Navigation;
using Prism.Navigation.Regions; using Prism.Navigation.Regions;
using Prism.Navigation.Regions.Navigation;
namespace HelloRegions.ViewModels namespace HelloRegions.ViewModels
{ {
...@@ -26,7 +24,7 @@ namespace HelloRegions.ViewModels ...@@ -26,7 +24,7 @@ namespace HelloRegions.ViewModels
_regionManager.RequestNavigate(RegionName, target, NavigationCallback); _regionManager.RequestNavigate(RegionName, target, NavigationCallback);
} }
private void NavigationCallback(IRegionNavigationResult result) private void NavigationCallback(NavigationResult result)
{ {
} }
......
using System; using System;
using Prism.Commands; using Prism.Commands;
using Prism.Mvvm; using Prism.Mvvm;
using Prism.Navigation.Regions.Navigation; using Prism.Navigation.Regions;
namespace HelloRegions.ViewModels namespace HelloRegions.ViewModels
{ {
...@@ -38,28 +38,28 @@ namespace HelloRegions.ViewModels ...@@ -38,28 +38,28 @@ namespace HelloRegions.ViewModels
set => SetProperty(ref _isActive, value, OnIsActiveChanged); set => SetProperty(ref _isActive, value, OnIsActiveChanged);
} }
private INavigationContext _context; private NavigationContext _context;
private INavigationContext Context private NavigationContext Context
{ {
get => _context; get => _context;
set => SetProperty(ref _context, value); set => SetProperty(ref _context, value);
} }
public bool IsNavigationTarget(INavigationContext navigationContext) public bool IsNavigationTarget(NavigationContext navigationContext)
{ {
Console.WriteLine($"{GetType().Name} IsNavigationTarget called"); Console.WriteLine($"{GetType().Name} IsNavigationTarget called");
var lookingFor = navigationContext.NavigatedName(); var lookingFor = navigationContext.NavigatedName();
return _contextName == lookingFor; return _contextName == lookingFor;
} }
public void OnNavigatedFrom(INavigationContext navigationContext) public void OnNavigatedFrom(NavigationContext navigationContext)
{ {
Context = navigationContext; Context = navigationContext;
Console.WriteLine($"{GetType().Name} NavigatedFrom"); Console.WriteLine($"{GetType().Name} NavigatedFrom");
} }
private string _contextName; private string _contextName;
public void OnNavigatedTo(INavigationContext navigationContext) public void OnNavigatedTo(NavigationContext navigationContext)
{ {
Context = navigationContext; Context = navigationContext;
_contextName = navigationContext.NavigatedName(); _contextName = navigationContext.NavigatedName();
......
<Project ToolsVersion="15.0"> <Project ToolsVersion="15.0">
<Import Project="..\..\src\Prism.Core\build\Prism.Uno.WinUI.targets" /> <Import Project="..\..\src\Prism.Core\build\Package.targets" />
<Import Project="..\..\src\Uno\Prism.Uno\build\Prism.Uno.WinUI.targets" />
</Project> </Project>
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
x:Class="HelloWorld.Views.Shell" x:Class="HelloWorld.Views.Shell"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:pr="using:Prism.Regions" xmlns:pr="using:Prism.Navigation.Regions"
xmlns:pvm="using:Prism.Mvvm" xmlns:pvm="using:Prism.Mvvm"
pvm:ViewModelLocator.AutowireViewModel="true" pvm:ViewModelLocator.AutowireViewModel="true"
xmlns:local="using:HelloWorld.Views" xmlns:local="using:HelloWorld.Views"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册