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

网站建设如何搞活动网页版网游

网站建设如何搞活动,网页版网游,南京建设项目环评公示期网站,高手优化网站01—启动项目打开Visual Studio创建一个名为“Caliburn.Micro.Hello”的新WPF应用程序添加对Caliburn.Micro Nuget包的引用,最新的版本是4.0.173#xff0c;更新日期2021年5月9日 (2021/5/9)删除“MainWindow.xaml”并从“App.xaml”中删除StartupUri#xff0c;使其如下所示… 01—启动项目 打开Visual Studio创建一个名为“Caliburn.Micro.Hello”的新WPF应用程序添加对Caliburn.Micro Nuget包的引用,最新的版本是4.0.173更新日期2021年5月9日 (2021/5/9)删除“MainWindow.xaml”并从“App.xaml”中删除StartupUri使其如下所示Application x:ClassCaliburn.Micro.Hello.Appxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:localclr-namespace:Caliburn.Micro.HelloApplication.Resources/Application.Resources /Application既然Caliburn.Micro更喜欢ViewModel优先的方法让我们从这里开始。①创建第一个ViewModel创建一个新类并将其称为“ShellViewModel”。②打开ShellViewModel.cs并使用以下代码进行实现using System.Windows;namespace Caliburn.Micro.Hello.ViewModels {public class ShellViewModel : PropertyChangedBase{string name;public string Name{get { return name; }set{name value;NotifyOfPropertyChange(() Name);NotifyOfPropertyChange(() CanSayHello);}}public bool CanSayHello{get { return !string.IsNullOrWhiteSpace(Name); }}public void SayHello(){MessageBox.Show(string.Format(Hello {0}!, Name)); //Dont do this in real life :)}}请注意ShellViewModel继承自PropertyChangedBase。这是一个基类它实现了属性更改通知的基础结构并自动执行UI线程封送。它会派上用场现在我们有了ViewModel让我们创建引导程序。引导程序将配置框架并告诉它该做什么。创建一个名为“HelloBootstrapper”的新类。您可以使用以下一小段代码namespace Caliburn.Micro.Hello {public class HelloBootstrapper : BootstrapperBase {public HelloBootstrapper() {Initialize();}protected override void OnStartup(object sender, StartupEventArgs e) {DisplayRootViewForShellViewModel();}} }bootsapper允许您使用DisplayRootViewForTViewModel指定根视图模型的类型。“根视图模型”是Caliburn.Micro将实例化并用于显示应用程序的视图模型。接下来我们需要实现“HelloBootstrapper”以便它在启动时运行。为此请更新App.xaml将引导程序添加到您的资源中如下所示02—WPFApplication xmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:localclr-namespace:Caliburn.Micro.Hellox:ClassCaliburn.Micro.Hello.AppApplication.ResourcesResourceDictionaryResourceDictionary.MergedDictionariesResourceDictionarylocal:HelloBootstrapper x:Keybootstrapper //ResourceDictionary/ResourceDictionary.MergedDictionaries/ResourceDictionary/Application.Resources /Application我们所要做的就是在应用程序中放置一个Caliburn.Micro引导程序。资源和它将完成其余的工作。现在运行应用程序。您应该看到如下内容Caliburn.Micro创建了ShellViewModel但不知道如何在没有视图的情况下渲染它。那么让我们创建一个视图让它查找。创建名为“ShellView”的新用户控件WPF。使用以下xamlUserControl x:ClassCaliburn.Micro.Hello.ShellViewxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlHeight450 Width800StackPanelLabel ContentHello please write your name /TextBox x:NameName /Button x:NameSayHelloContentClick Me //StackPanel /UserControl再次运行应用程序。您现在应该可以看到UI在文本框中键入内容将启用该按钮单击该按钮将显示一条消息03—工作原理Caliburn.Micro使用一个简单的命名约定来定位ViewModels的视图。本质上它接受全名并从中删除“Model”。因此给定MyApp.ViewModels.MyViewModel它将查找MyApp.Views.MyView并排查看视图和ViewModel可以看到带有x:Name“Name”的文本框绑定到ViewModel上的“Name”属性。您还可以看到带有x:Name“SayHello”的按钮绑定到ViewMModel上具有相同名称的方法。CanSayHello属性通过禁用按钮来保护对SayHello操作的访问。这些是Caliburn.Micro的ActionMessage和Conventions功能的基础。还有很多东西要展示。接下来我们可以集成一个IoC容器比如MEF。原文标题Caliburn.Micro Xaml made easy原文链接https://caliburnmicro.com/documentation/configuration翻译dotnet编程大全C#技术群 : 添加小编微信mm1552923备注进群
http://www.yutouwan.com/news/155118/

相关文章:

  • 杭州网站建设哪个好免费个人网站怎么建立
  • 手机网站如何开发人与马做的网站
  • 公司网站修改 优帮云毕业设计代做网站 知乎
  • 信阳市商务局网站加油站建设公告互联网代理商联盟平台
  • 做网站购买服务器吗世界杯数据分析
  • 开网站制作公司博客园wordpress模板
  • 网络规划设计师历年考点福建seo网站
  • 合肥那个公司做网站优化好php网站进后台
  • 怎么做h5动态页面seo搜索排名优化公司
  • 网站页脚的制作一起做单网站怎么样
  • 深圳网站建设制作设计公司django mysql网站开发
  • 上海建设银行营业网站做佩戴护身符的厂家网站
  • 少儿免费学编程的网站网站特效代码上那找好
  • 厦门无忧网站建设有限公司网络规划与设计的必要性
  • 美丽女性网-大型女性门户网大型程序700m网站程序源码织梦wordpress做微信小程序
  • 优的深圳网站设计公司seo搜索引擎优化人才
  • 微信借口的网站怎么做新闻源
  • 西双版纳住房和城乡建设局网站最强的管理咨询公司
  • 重庆建设教育培训管理系统网站来宾城乡建设局网站
  • 帝国cms调用网站名称东莞网站建设那家好
  • 重庆网站建设公司有哪些内容网站怎么做搜索引擎
  • 浙江鼎兴建设有限公司网站陕西建设官方网站
  • 哪里有营销型网站制作佛山企业用seo策略
  • 合肥建站比较便宜的公司公司网站建设外包
  • 网站维护团队东莞哪里有网站建设厂家
  • 网站建设费可以抵扣进项税吗高端网咖
  • 烟台企业网站制作公司wordpress ispost
  • 浙江省建设监理协会官方网站微网站是用什么代码制作
  • 义马网站开发做化工的 有那些网站
  • 网投怎么做网站国内老牌的室内设计网站