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

企业做网站设置哪些模块产品推广词

企业做网站设置哪些模块,产品推广词,wordpress 添加地图吗,智能建站程序文章速览 1、技术栈实现步骤1、创建WPF工程项目2、引入框架 Caliburn.Micro、数据可视化库ScottPlot.WPF3、创建文件夹,并创建相应的View & ViewModel4、创建启动类5、将启动类设置为启动项6、编写View7、编写VM8、将VM和View中的图表进行绑定9、备注 示例效果 …

文章速览

  • 1、技术栈
  • 实现步骤
    • 1、创建WPF工程项目
    • 2、引入框架 Caliburn.Micro、数据可视化库ScottPlot.WPF
    • 3、创建文件夹,并创建相应的View & ViewModel
    • 4、创建启动类
    • 5、将启动类设置为启动项
    • 6、编写View
    • 7、编写VM
    • 8、将VM和View中的图表进行绑定
    • 9、备注
  • 示例效果

坚持记录实属不易,希望友善多金的码友能够随手点一个赞。
共同创建氛围更加良好的开发者社区!
谢谢~

1、技术栈

WPF、MVVM、WPF开发框架Caliburn.Micro、开源的数据可视化库ScottPlot.WPF。

ScottPlot.WPF 是一个开源的数据可视化库,用于在WPF应用程序中创建高品质的绘图和图表。它基于ScottPlot库的WPF版本,提供了简单易用的API,使开发人员能够通过简单的代码创建各种类型的图表,如折线图、散点图、柱状图、饼图等。

Caliburn.Micro是一个微软开发的用于构建WPF,Silverlight和Windows Phone应用程序的MVVM(模型-视图-视图模型)框架。

实现步骤

1、创建WPF工程项目

2、引入框架 Caliburn.Micro、数据可视化库ScottPlot.WPF

开发框架Caliburn.Micro
数据可视化库ScottPlot.WPF

3、创建文件夹,并创建相应的View & ViewModel

注意:开发框架Caliburn.Micro 会根据名称自动匹配View 和ViewModel,因此命名空间以及创建的xmal名和对应的vm名称需要符合 【**View、**ViewModel】的规则
文件夹&文件名示例

4、创建启动类

创建一个Bootstrapper类,继承开发框架Caliburn.Micro中的BootstrapperBase类,用于配置Caliburn.Micro的基础设置,并指定应用程序的启动视图。

        public Bootstrapper(){Initialize();}protected override void OnStartup(object sender, StartupEventArgs e){DisplayRootViewForAsync<ChartViewModel>();}

示例启动Bootstrappser类

5、将启动类设置为启动项

打开App.xmal文件,删除其中的StartupUri代码行,并将我们创建的Bootstrapper设置为程序启动项

    <Application.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary>                    <local:Bootstrapper x:Key="Bootstrapper" /></ResourceDictionary></ResourceDictionary.MergedDictionaries></ResourceDictionary></Application.Resources>
</Application>

示例App.xmal

6、编写View

引入程序集ScottPlot.WPF,并添加UI元素WpfPlot,用以绘制图表

        xmlns:ScottPlot="clr-namespace:ScottPlot.WPF;assembly=ScottPlot.WPF"<ScottPlot:WpfPlot x:Name="WpfPlot1"/>

示例Xmal

7、编写VM

VM需要继承Caliburn.Micro程序集中的Screen类,才可以使用我们引入的Caliburn.Micro MVVM框架
创建一个公开的WpfPlot类型的属性,用以绑定View上的UI元素,需要引用ScottPlot.WPF命名空间

using ScottPlot.WPF;
private WpfPlot _PlotControl = new WpfPlot();
//图表清空
PlotControl.Plot.Clear();
//增加一个点
PlotControl.Plot.Add.Scatter(x,y);
//自动轴距
PlotControl.Plot.Axes.AutoScale();
//图表刷新
PlotControl.Refresh();

示例Vm

8、将VM和View中的图表进行绑定

(DataContext as ChartViewModel)!.PlotControl = WpfPlot1;

示例View.cs
其中的Load方法需要在xmal中进行声明并绑定

9、备注

如果不设置为启动项,而需要点击按钮打开我们的创建的MVVM框架的视图,可以通过Caliburn.Micro命名空间中的WindowManager…ShowDialogAsync(vm);进行打开
示例

var windowManager = new WindowManager();
windowManager.ShowDialogAsync(vm);

示例效果

示例效果

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

相关文章:

  • 公众号建网站谷歌google浏览器官方下载
  • 电子商务网站设计html模板创新驱动发展战略
  • 深圳市大鹏建设局网站外链下载
  • 广州房地产网站建设免费合作推广
  • 网站开发制作心得优帮云排名优化
  • 济南经三路专业做网站seo排名赚app
  • 做网站为什么要购买空间新平台怎么推广
  • 聊城做网站的公司效果搜索引擎分类
  • 站群系统的优劣cms系统
  • 网站上的logo怎么做重庆做优化的网络公司
  • 定制网站制作广州七牛云
  • 动易如何做网站网站推广优化业务
  • 怎么做飞机票的图片网站市场调研报告范文大全
  • 网站页面布局名称市场调研报告范文2000
  • 建设银行 钓鱼网站网络营销推广策略有哪些
  • wdcp网站备份问题com网站域名注册
  • 公章在线印章制作生成免费优化设计三年级下册数学答案
  • 网站建设都 包括哪些qq推广网站
  • 微信建立免费网站吗最近中国新闻热点大事件
  • 网站制作的主要流程近期的重大新闻
  • 深圳独立站建站公司爱网站关键词查询工具
  • 茶山东莞网站建设网站百度推广
  • 网站建设和网站搭建哪个好大同优化推广
  • 网站网站地图怎么做东莞网站优化公司
  • asp做素材网站百度首页推广广告怎么做
  • 济南网站制作案例哪些网站可以免费申请域名
  • 桂林生活网发布信息整站seo排名要多少钱
  • 网站建设技术文章搜索排名优化公司
  • 建设厅官方网站河南微博推广方式
  • 微信客服泉州seo网站排名