Ay.Framework.WPF 2.0建立项目到底有多快
2015-3-31 今天我已经优化了很多地方,让客户使用起来几乎是傻瓜式使用了,废话不多说,我们开始吧。
默认的我提供了一些图片,但是也只占用了8M多,2.0版本目前总共有45M左右大小,毕竟包含了fontawesome字体包,还有cefsharp
如上图,Ay.Framework.WPF.dll也只有935K大小,还是比较小的
①新建WPF应用程序项目
接着拷贝Ay.Framework.WPF.2.0.zip到项目中,并解压
添加引用,并设置x64位平台
配置可以换成Release,这里随便你自己,当然开发时候用32位版本,因为xaml的可视化界面的,需要32位的,当然我会提供32位和64位两个版本,64位性能更好点。
接下生成项目,看是否报错了
打开App.xaml换成 关闭方式换成 ShutdownMode="OnExplicitShutdown"
打开App.xaml.cs重写OnStartup方法,我们设置统一主题,这里的名字,例如Default是根据Ay.Framework.WPF的Themes下决定的,你这要在对应的文件夹里面的xaml写不同的样式就ok了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
using Ay.Framework.WPF.Controls;
namespace AyFrameworkDemo
{
/// < summary >
/// App.xaml 的交互逻辑
/// </ summary >
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
Application.Current.ApplyTheme("Default");
base.OnStartup(e);
}
}
}
|
Ok,第一个DEMO,AyFontButton的使用
如果你想使用,第一步xaml中肯定是需要引入空间
xmlns:skin="clr-namespace:Ay.Framework.WPF.Controls;assembly=Ay.Framework.WPF"
接着使用
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< Window x:Class = "AyFrameworkDemo.MainWindow"
xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:skin = "clr-namespace:Ay.Framework.WPF.Controls;assembly=Ay.Framework.WPF"
Title = "MainWindow" Height = "350" Width = "525" >
< Grid >
< skin:AyFontButton ToolTip = "我是带图标的按钮" Width = "90" FontAwesome = "" Height = "25"
VerticalAlignment = "Center" HorizontalAlignment = "center" x:Name = "btnSelect3dModel" >
模型按钮
</ skin:AyFontButton >
</ Grid >
</ Window >
|
为了使用AyWindow,由于背景图片的配置,你需要拷贝Ay.Framework.WPF.2.0自带的文件夹结构到解决方案或者输出目录,解决方案的话,你需要设置文件可以复制到输出目录
这是一个Font按钮,也就是使用的FontAwesome,你只需要指定个图标,指定个字,效果图,动画十足。
ok,接着演示最霸道的AyWindow
你只需要后台窗口继承AyWindow,然后xaml中,前台的Window换成skin:AyWindow,这里的skin是你指定的别名。
接着你需要引入提供的Expression四大库
OK,来吧,运行项目
我们点击小衣服图标
当然这里换背景,是自动全部打开,继承AyWindow的窗口自动换肤,并且记录换的记录,下次打开窗口还是这个背景图片
动画方式演示
自带24种动画效果,打开输出目录,这里是Release文件夹下的,AyConfig文件夹下的application.xml
修改 skinSwitchAnimation 的value属性为22,修改,保存后,在双击exe程序打开
例如24
更多动画不演示了。
演示浏览器控件用法
1
|
< skin:AyBrowser x:Name = "cwb" Address = "http://www.ayjs.net" />
|
效果演示:
当然这个浏览器是谷歌37的内核的,当然显示个局部网页还是很好的,比如说一个百度地图位置
关于更厉害的AyTabControl更牛,这里不演示了,只想说明一点,Ay.Framework.WPF用起来很简单。
谢谢你的阅读
Ay.Framework.WPF 2.0建立项目到底有多快相关推荐
- ASP.NET报错集合一----.net4.0创建项目后,在iis上部署项目,无法浏览,提示404
前言:这些错误纯属自己在开发项目的时候遇到的问题,比较有针对性.如果有解决不了的问题,请勿喷. 问题描述: .net4.0创建项目后,在iis上部署项目,无法浏览,提示404 搭建项目的环境: 项目是 ...
- 迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0
迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0 Intro 微软从 dotnetcore3.0 开始已经开始支持 wpf 以及 winform 的开发, ...
- Entity Framework Core 2.0 特性介绍和使用指南
前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升级EF也发展到EF6.x,Entity Framework Core是一个支持跨平台的全新版本, ...
- 基于spring boot的邮件微服务消息中间件设计与实现 毕业论文+系统功能图v1.0.vsdx+项目源码
下载地址:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于spring boot的邮件微服务消息中间件设计与实现 毕业论 ...
- 《Adobe Premiere Pro CC经典教程(彩色版)》——2.2 建立项目
本节书摘来自异步社区<Adobe Premiere Pro CC经典教程(彩色版)>一书中的第2课,第2.2节,作者 [英国]Maxim Jago(马克西姆 亚戈),译者 陈昕昕,郭光伟 ...
- ServiceStack 项目实例 001 建立项目结构
ServiceStack 用于服务开发,可以为各种形式的网站.软件.APP等提供数据服务,可以提供REST,WebService以及二级制数据形式的服务. 下面根据我们具体项目要求,说一下建立项目的方 ...
- Entity Framework Core 2.0 使用入门
本文转载自作者:晓晨Master(李志强) 原文章地址 https://www.cnblogs.com/stulzq/p/7717873.html 一.前言 Entity Framework(后面简称 ...
- ASP.NET Core 2.0 : 三. 项目结构
ASP.NET Core 2.0 : 三. 项目结构 原文:ASP.NET Core 2.0 : 三. 项目结构 本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Cor ...
- LAMP环境中如何重新部署一个Yii2.0 web项目
使用Yii2.0 framework开发的项目,使用Github进行版本控制,现在要把这个项目部署到一个新的电脑/系统中: (1)安装LAMP (2)在/var/www/html目录下执行 git c ...
最新文章
- Flex警告:framework.swc”具有默认样式并且在 library-path 中,表...
- 去年押中数字人爆发,今年看好什么?百度研究院2022十大科技趋势预测出炉
- 51单片机中将变量、数组、函数设置在固定位置,定位到绝对地址
- linux touch命令 新建文件 更新文件时间
- 手机客户端测试点(全)
- 下一个嵌入式大神,就是你。
- gitmaven命令
- 正则匹配——python用一个正则表达式从字符串中提取数字(包括整数、小数、正负数)
- “贵妇”必备的高价糖水,我给燕窝上了10年智商税
- 打造Vim作为前端IDE
- 拜山贴(COM+中的连接复用)
- 前后端分离的思考与实践(一)
- 玩机搞机---mtk芯片机型线刷救砖的一些基本解决方法和步骤解析 mtk报错代码 SP_Flash平台刷机
- 高一计算机组装与维护教学总结,计算机优秀个人教学总结
- 阿里大牛:如何画出一图胜千言的技术架构图?
- 传阿里云盘将开启扩容收费测试:200GB售价 108元/年
- 介绍几种wifi电源管理模式
- 智能制造运筹优化_机械类(智能制造与智能装备)之工业工程专业
- 墨刀未能成功读取服务器,墨刀体验小感
- RabbitMQ Tracing插件使用