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

马鞍山做网站的公司78百度seo和sem

马鞍山做网站的公司78,百度seo和sem,php做网站难么,浏览器缓存 wordpress新建空白模板(Prism) 新建好后会有自动创建ViewModels和Views 在"MainWindow.xaml"文件里面标题去绑定了一个属性"Title",而"MainWindowViewModel.cs"里面继承一个非常重要的"BindbleBase"(prism框架里面非常重要的)。所以…

新建空白模板(Prism)

新建好后会有自动创建ViewModels和Views

在"MainWindow.xaml"文件里面标题去绑定了一个属性"Title",而"MainWindowViewModel.cs"里面继承一个非常重要的"BindbleBase"(prism框架里面非常重要的)。所以我们直接运行界面就会显示Title的文字信息

往下看

在"MainWindow.xaml"文件里面还有这样一段内容,这里就表示

你定义了一个名字叫 ContentRegion 的区域,后边你注册的界面就会绘制到这个区域。

 <Grid><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinition/></Grid.ColumnDefinitions><Grid.RowDefinitions><RowDefinition/><RowDefinition/></Grid.RowDefinitions><ContentControl Grid.Row="1" Grid.Column="1" prism:RegionManager.RegionName="ContentRegion" /></Grid>

稍微添修改一下把界面Grid分成2行2列,并且把定义的区域放在 第二行二列里面(Grid.Row="1" Grid.Column="1" )

     private string _title = "Prism Application";public string Title{get { return _title; }set { SetProperty(ref _title, value); }}private readonly IRegionManager _regionManager;public DelegateCommand<string> DelegateCommand_Open { get; private set; }public MainWindowViewModel(IRegionManager contentRegion){_regionManager = contentRegion;DelegateCommand_Open = new DelegateCommand<string>(OPen);}private void OPen(string obj){// viewName 可能是 "HomeView", "SettingsView", "AboutView" 等if (!string.IsNullOrEmpty(obj)){// 导航到 ContentRegion 中指定的视图_regionManager.RequestNavigate("ContentRegion", obj);}}

而"MainWindowViewModel.cs"里面我们定义了一个 DelegateCommand<string> DelegateCommand_Open 可以接收一个 string 参数的命令。斌且在构造函数里面 引入一个接口IRegionManager contentRegion 是为了拿到我们通过接口注入的东西。

我这里定义了一个用户控件,并且在界面上面放了一个,TEXT方便显示效果

在APP.XML.CS里面我加了这样一个注入 这样就代表我们手动绑定 Form_1 和上下文 MainWindowViewModel 这里要解释一下为什么手动绑定这个 因为之前我们在MainWindowViewModel 里面的构造函数里面绑定了下面两个 我们注册的regionManager 就可以通过接口拿到

public MainWindowViewModel(IRegionManager contentRegion){_regionManager = contentRegion;DelegateCommand_Open = new DelegateCommand<string>(OPen);}

再通过  _regionManager.RequestNavigate("ContentRegion", obj); 去绘制到ContentRegion指定的区域 绘制的内容是通过我们注册的名称 也就是 Form_1

我们去给绑定一下

这样就实现了点击按钮就会把参数传入到 binding绑定的方法里面  我们binding绑定的是open方法

也就是我们把Form_1 传入到了Open方法里面然后通过 _regionManager.RequestNavigate("ContentRegion", obj);向指定区域中导航一个视图

点击按钮运行效果

我们看到的这种也是通过基础的导航绑定注册来实现的

英语比较差记一下:

 IRegionManager :“通过引入这个接口可以拿到我们在 App.xaml.cs 里面注册的窗体

DelegateCommand: 给XML界面提供属性绑定的 这个命令去绑定一个方法,按钮或者其他触发后就会去调用这个命令所绑定的方法可以带参数.

 regionManager.RequestNavigate:向指定区域中导航一个视图,它告诉 Prism:“请把某个已经注册的视图加载进这个区域中

   <ContentControl  prism:RegionManager.RegionName="ContentRegion"/>:我们在界面上放置了一个区域,名字叫 ContentRegion

http://www.dtcms.com/wzjs/215770.html

相关文章:

  • 建一个团购网站网络推广引流是做什么工作
  • 北京专业做网站网络营销策划的流程
  • 哪个网站可以做经济模拟题技术培训学校机构
  • 橡胶塑料制品公司网站建设信息发布平台推广
  • 什么网站可免费发布信息sem竞价广告
  • 阿里云服务器做网站django免费个人网站服务器
  • 建网站 京公网安免费网站在线观看人数在哪
  • zencart官方网站网络宣传怎么做
  • 义乌网站建设哪家好外链交易平台
  • 网站建设套网站优化seo是什么意思
  • 网站建设重点网络营销外包公司
  • asp动态网站制作流程聊石家庄seo
  • 自己做家具网站免费建自己的网站
  • 公司 备案 网站名称东莞疫情最新消息今天新增病例
  • 邢台做网站优化北京营销推广网站建设
  • 免费自助建站哪个网站最好网站域名ip查询
  • html javascript css个人网站seo在哪可以学
  • 国外优秀平面设计网站曼联vs曼联直播
  • 给装修公司做网站怎么开发网站
  • 凡科建站官网电脑版怎么在百度打广告
  • liunx做网站跳转服务器2345网址导航中国最好
  • 全国公共资源交易中心招标网百度搜索排行seo
  • 视频网站策划国际新闻视频
  • 优秀网站设计模板百度seo sem
  • 电子商务网站多少钱黄冈网站推广优化找哪家
  • 小程序建站公司自媒体平台app
  • 怀化二医院网站百度信息流怎么做效果好
  • php企业网站源码推荐信息服务平台有哪些
  • 大型网站建设部署方案360手机助手
  • phpcms v9农业网站模板互联网销售平台