Metro风格控件「建议收藏」

Metro风格控件「建议收藏」目录:Metro风格控件Metro主题MahApps.Metro文档地址:http://mahapps.com/MahApps.Metro/源码地址:https://github.com/MahApps/MahApps.Metro在VS中可以装一个NuGet插件来下载MahApps.Metro.dll和MahApps.Metro.Resources.dll。MahApps.Metro文档写的很详…

大家好,欢迎来到IT知识分享网。

目录:

Metro风格控件

Metro主题

 

MahApps.Metro文档地址:http://mahapps.com/MahApps.Metro/

源码地址:https://github.com/MahApps/MahApps.Metro

在VS中可以装一个NuGet插件来下载MahApps.Metro.dll和MahApps.Metro.Resources.dll。

MahApps.Metro文档写的很详细了。可以先了解下如何使用。在往下看这篇文章。

文档也给出了一些Examples:

Metro风格控件

MahApps.Metro大概有16个自定义控件。

image

1、AppBarButton继承Button,在Button上增加了Visual类的属性。用来改变可视化界面。

2、LayoutInvalidationCatcher在逻辑树中测绘Child所需的空间。

3、MetroContentControl这个控件主要是在TabControl切换的时候,给它一些切换的动画。同时必须配合ReloadBehavior.OnSelectedTabChanged这个附加属性。

4、MetroImage这个AppBarButton类似,只是模板Style不同。

5、MetroProgressBar继承ProgressBar,也就是对进度条模板重写。加了动画,类似于Loading效果。

6、Panorama继承于ItemsControl,设置Item的高度,宽度还有动画效果。

7、PanoramaItem是一个继承于ContentControl自定义控件,他增加了header,HeaderOpacity,HeaderTemplate,Orientation的依赖属性。

8、Planerator控制子控件的旋转。

9、ProgressIndicator和MetroProgressBar类似,效果图image,也是一种加载动画控件。ProgressIndicator主要是以xaml来写的,而MetroProgressBar主要是以代码来写的。

10、ProgressRing和上面的类似image

11、RevealImage给ImageSource增加些鼠标移动到上面的动画效果。

12、Title 继承于Button,多了几个依赖属性(Title,Count,KeepDragging,TitleFactor)

13、ToggleSwitch继承于ToggleButton,image

14、ToggleSwitchButton和ToggleSwitch类似image主要实现这种开关效果。

15、TransitioningContentControl控件内容动态出现和消失。

16、WindowCommands实现了窗体的最小化,还原,最大化,关闭功能。就是Window窗体上面的边框。这里文档上也写到不能自动绑定Caliburn.Macro的事件命令。必须写cal:Message.Attach来绑定。x:Name自动绑定的写法失效了。

Metro主题

ThemeManager这个类,来改变主题风格。源码里面有白色和黑色两套背景主题(BaseLight.xaml和BaseDark.xaml)

通过ThemeManager.ChangeTheme改变主题颜色。

转载于:https://www.cnblogs.com/manyeyes/archive/2012/09/07/2675131.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24552.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信