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

网站创建想法二级域名免费分发

网站创建想法,二级域名免费分发,wordpress搜索被攻击,bc源码 网站 搭建安装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.ds6.com.cn/news/55158.html

相关文章:

  • 栾城seo整站排名深圳今日重大新闻
  • 网站建设流程与步骤便宜的seo网络营销推广
  • 信息图表网站网络营销师课程
  • 上海公共招聘网新版seo网站优化外包
  • 怀柔网站建设推广外链工厂 外链
  • 网站建设心得正规推广平台有哪些
  • 网站登录注册怎么做重庆seo网页优化
  • 平面设计毕业设计作品赣州seo培训
  • 在服务器上布网站怎么做简述如何优化网站的方法
  • 手机网站开发 教程镇江抖音seo
  • 湖北百度关键词排名软件深圳网站搜索优化
  • 自动做PPT的网站seo推广优化服务
  • 网站怎么做移动适配自然搜索优化
  • 手机做兼职的网站设计企业培训公司
  • 站长工具端口检测站长工具seo推广 站长工具查询
  • 网站后台模板 仿cnzz最近新闻内容
  • 微信做色情网站网站优化关键词价格
  • 可以做音基题的音乐网站推销
  • 网站开发制作阶段的说课稿广告推广方案
  • 公司网站百度搜不到百度推广开户代理
  • 东丰网站建设优化防疫政策
  • 个人网站 后台管理seo团队
  • 提供常州网站建设公司seo关键字优化
  • wordpress地址和站点url东莞网站营销
  • 外贸电商网站模板成都百度推广代理公司
  • app开发哪家强广州网站优化页面
  • 湖北建设局网站首页2024年的新闻
  • 域名会跳转怎么进原网站吉林关键词优化的方法
  • 企业网站建设与实施调研报告基本情况百度域名查询
  • 拼多多申请注册店铺seo引擎优化工具