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

服装代销的网站源码河源定制网站建设推广

服装代销的网站源码,河源定制网站建设推广,软件开发工具的主要的分类方法,合肥网站制作网站安装Prism.DryIoc库&#xff1a; Prism的区域和模块化&#xff1a; 一个区域可以显示一个用户控件 一个模块就是一个项目&#xff0c;也就是一个类库 动态切换用户控件的案例&#xff1a; <Grid><Grid.RowDefinitions><RowDefinition Height"auto"…

安装Prism.DryIoc库:

Prism的区域和模块化:

一个区域可以显示一个用户控件

一个模块就是一个项目,也就是一个类库

动态切换用户控件的案例:

<Grid><Grid.RowDefinitions><RowDefinition Height="auto"/><RowDefinition/></Grid.RowDefinitions><StackPanel Orientation="Horizontal"><Button Margin="5" Content="打开模块A" Command="{Binding OpenCommand}" CommandParameter="ViewA"/><Button Margin="5" Content="打开模块B" Command="{Binding OpenCommand}" CommandParameter="ViewB"/><Button Margin="5" Content="打开模块C" Command="{Binding OpenCommand}" CommandParameter="ViewC"/></StackPanel><ContentControl prism:RegionManager.RegionName="ContentRegion" Grid.Row="1"/>
</Grid>
public partial class App
{protected override Window CreateShell(){return Container.Resolve<MainView>();}protected override void RegisterTypes(IContainerRegistry containerRegistry){// 依赖注入containerRegistry.RegisterForNavigation<ViewA>();containerRegistry.RegisterForNavigation<ViewB>();containerRegistry.RegisterForNavigation<ViewC>();}
}
internal class MainViewModel : BindableBase
{private readonly IRegionManager regionManager;public DelegateCommand<string> OpenCommand { get; private set; }public MainViewModel(IRegionManager regionManager){OpenCommand = new DelegateCommand<string>(Open);this.regionManager = regionManager;}private void Open(string obj){regionManager.Regions["ContentRegion"].RequestNavigate(obj);}
}

多模块的情况下动态切换一个区域的用户控件:

大部分的代码是和上面一样的

模块A中的ModuleAProfile文件:

namespace ModuleA
{public class ModuleAProfile : IModule{public void OnInitialized(IContainerProvider containerProvider){}public void RegisterTypes(IContainerRegistry containerRegistry){// 依赖注入containerRegistry.RegisterForNavigation<ViewA>();}}
}

主项目中的App.xaml:

public partial class App
{protected override Window CreateShell(){return Container.Resolve<MainView>();}protected override void RegisterTypes(IContainerRegistry containerRegistry){}protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog){moduleCatalog.AddModule<ModuleAProfile>();moduleCatalog.AddModule<ModuleBProfile>();base.ConfigureModuleCatalog(moduleCatalog);}
}

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

相关文章:

  • 外贸网站空间选择北京ui设计
  • 学院网站建设投标网站模版图片
  • 辽宁市场网站建设销售东莞页面设计的培训
  • 厦门建网站的公司买源码做网站
  • 视频网站怎么引流android手机app开发
  • 商城网站开发嵌入支付宝北京百度推广排名优化
  • 吉安县规划建设局网站做视频赚钱的网站有哪些
  • 密云建设网站公司中卫网站建设报价
  • 马鞍山做网站公司企业每月报账在哪个网站做
  • 企业网站的分类有哪三种深圳专业做网站开发费用
  • 海南网站建设网站开发企业网站蓝色模板下载
  • 和网站合作有哪些活动可以做有关于网站建设的论文
  • 网站建设销售提点20个点装饰网站建设运营
  • 怎么查网站域名常州做网站多少钱
  • 网站优化排名方法有哪些简洁的中文wordpress模板
  • 东莞网站关键词知乎做笔记的网站
  • 西安学校网站建设哪家好网站建设知识论文
  • 手机版网站系统美发网站模板
  • 怎么做网站xml地图邯郸网站建设纵横
  • 公司做网站好不好wordpress朋友圈图片不显示图片
  • 网站建设的费用预算如何写网站流量与广告费
  • 桓台县网站建设商业公司的域名
  • 高端网站首页专做定制型网站
  • 北京模板网站建设东莞常平隐贤山庄门票多少
  • 岳阳网站定制开发设计湖南网站seo公司
  • 手机微网站开发教程搜索网站排行榜
  • 毕节市网站建设wordpress画册
  • 阳朔网站建设公司wordpress安装主题ftp
  • 网站开发项目培训搜索引擎关键词seo优化公司
  • 涟水县住房和城乡建设局网站软文推广是什么意思