当前位置: 首页 > news >正文

建设 春风 摩托车官方网站做UI设计的网站

建设 春风 摩托车官方网站,做UI设计的网站,为什么自己做的网站老是404错误,东莞产品网站建设需求: 有一个F0View主页面入口,三个子页面(First.xaml/Second.xaml/Third.xaml)用Frame默认加载第一个页面 First.xaml。实现三个页面之间顺序跳转,并且每个页面只初始化一次。 实现: 1,将三…
需求:

有一个F0View主页面入口,三个子页面(First.xaml/Second.xaml/Third.xaml)用Frame默认加载第一个页面 First.xaml。实现三个页面之间顺序跳转,并且每个页面只初始化一次。

实现:

1,将三个页面放入统一容器中

 public  class FOPluginModule{public static ServiceProvider ServiceProvider { get; set; }public static void ConfigureServices(){var serviceCollection = new ServiceCollection();serviceCollection.AddSingleton<F0Instruction>();serviceCollection.AddSingleton<F0Procedure>();serviceCollection.AddSingleton<F0Result>();ServiceProvider = serviceCollection.BuildServiceProvider();}}

2,创建单例封装主视图中的Frame控件

using System.Windows.Controls;namespace WDM.MR.WMC.Plugins.F0.Service
{public class F0MainFrameSingleton{public Frame Frame { get; set; }private static readonly object LockObj = new object();private static F0MainFrameSingleton _instance;public static F0MainFrameSingleton Instance{get{if (_instance == null){lock (LockObj){if (_instance == null){_instance = new F0MainFrameSingleton() ;}}}return _instance;}}}
}

3,将主页面Frame实例化,在F0ViewModel中

 public F0ViewModel(Frame mainFrame)
{FOPluginModule.ConfigureServices();F0MainFrameSingleton.Instance.Frame = mainFrame;
}

4,在三个子页面的ViewMode里直接引用上面的单例类,注册导航事件,然后调转页面直接使用封装的单例类中的Frame的Navgation方法

下面是以其中一个页面为例,其他子页面同样的方法,ExtraData的值可以任意定义。

 1)跳转方法

[RelayCommand]
private void OnNextPage()
{F0MainFrameSingleton.Instance.Frame.Navigate(FOPluginModule.ServiceProvider.GetService(typeof(F0Procedure)), "Ins");
}

2)导航事件具体的逻辑处理

public F0InstructionViewModel()
{F0MainFrameSingleton.Instance.Frame.Navigated += Ins_Navigated;F0MainFrameSingleton.Instance.Frame.NavigationFailed += Ins_NavigationFailed;}private void Ins_NavigationFailed(object sender, System.Windows.Navigation.NavigationFailedEventArgs e)
{throw new NotImplementedException();
}private void Ins_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{if(e.ExtraData != null){Console.WriteLine("chenggong");}
}

以上可完成完整的跳转

用到哪,学到哪,记到哪

http://www.yayakq.cn/news/953952/

相关文章:

  • 网站怎么做跟踪链接中国小康建设官方网站
  • 中铁建设集团招标网站网站有权重但是没访问
  • 山东济南网站建设公司哪家好从源码安装wordpress
  • 合肥商城网站建设多少钱网站安全建设必要性
  • 公司网站制作教学手机app开发培训
  • 信阳网站开发公司中山精品网站建设策划
  • 如何提升网站的流量深圳网站制作推广
  • 哪个网站上网好两个网站做响应式网站
  • 网站开发与维护价格网站建设80hoe
  • 邯郸网站设计 贝壳下拉产品线上营销有哪些方式
  • 办网站用什么证件公司网站的推广方案
  • 秀米网站怎么做推文wordpress文章转移
  • 怎么创建网站论坛钟表东莞网站建设
  • 包头市做网站wordpress心得体会
  • 传媒网站后台免费模板php淘宝商城网站源码
  • 二维码网站建设中文企业网站模板免费下载
  • asp网站开发好怎么预览中国国家城乡建设部网站
  • 新闻发布系统网站模板网站设计优点
  • 设计做任务的网站咸阳网站建设有哪些
  • 怎么才能建立网站wordpress添加头像
  • 网站建设合同模式2018年做网站赚钱
  • 婚庆公司网站唐河网站建设
  • 徐州有哪些做网站互联网推广和互联网营销
  • 江苏省宿迁市建设局网站首页网站集约化建设要求
  • 商城手机网站制作汕头网站设计价格
  • 建设银行招标网站沈阳建设网站公司
  • 刷单网站搭建增加wordpress的用户
  • 常德小学报名网站重庆舞台搭建招聘
  • 建设网站都需要什么wordpress编辑文章中图片
  • 如何建网站挣钱河南整站百度快照优化