好消息,MPF计划2017年11月份全部开源关注【QQ群:206378966】。

1.   MPF标签

下面表格描述了MPF定义的标签,应用范围说明了标签作用的控件以及其所有派生的子控件。

1.1.  Element

1.1.1.      Name

类型

默认值

应用范围

只读性

String

null

Element

读写

取值

任意字符串

说明

元素名称,在同一个布局文件中应该设置为唯一;

1.1.2.      Opacity

类型

默认值

应用范围

只读性

float

1.0

Element

读写

取值

取值0至1

说明

控件的透明度,取值从0到1。

1.1.3.      Visibility

类型

默认值

应用范围

只读性

int

Visible

Element

读写

取值

Collapsed:不可见,不占用区域

Hidden:不可见,但是占用区域

Visible:可见

说明

控件的可见属性。

1.1.4.      RenderTransform

类型

默认值

应用范围

只读性

Transform

null

Element

读写

取值

派生至Transform各种转换对象

说明

控件渲染转换对象,目前实现RotateTransform、ScaleTransform等各种转换,结合Timeline可用于实现各种动画效果,目前仅支持代码设置。

1.1.5.      ClipToBounds

类型

默认值

应用范围

只读性

Boolean

True

Element

读写

取值

True或False

说明

设置控件是否裁剪其子控件。

1.1.6.      IsEnabled

类型

默认值

应用范围

只读性

Boolean

True

Element

只读

取值

True或False

说明

设置控件是否可以接收鼠标和键盘事件。

1.1.7.      IsMouseOver

类型

默认值

应用范围

只读性

Boolean

False

Element

只读

取值

True或False

说明

鼠标在控件上值为True,否则False。

1.1.8.      IsFocused

类型

默认值

应用范围

只读性

Boolean

False

Element

只读

取值

True或False

说明

标记控件是否拥有焦点,为True表示拥有焦点。

1.1.9.      IsKeyboardFocused

类型

默认值

应用范围

只读性

Boolean

False

Element

只读

取值

True或False

说明

直接拥有焦点的控件此属性为True。

1.1.10.   IsKeyboardFocusWithin

类型

默认值

应用范围

只读性

Boolean

False

Element

只读

取值

True或False

说明

如果其子控件拥有焦点,则为True,否则False。

1.1.11.   HitTestFilterAction

类型

默认值

应用范围

只读性

int

Continue

Element

读写

取值

Continue:接收鼠标测试;

Stop:停止鼠标测试;

ContinueSkipSelf:跳过本控件鼠标测试;

ContinueSkipChildren:测试本控件但跳过其所有子控件

ContinueSkipSelfAndChildren:跳过本控件和其所有子控件鼠标测试。

说明

设置控件接收鼠标测试的行为方式,enum类型为HitTestFilterAction。

1.1.12.   IsMouseCaptured

类型

默认值

应用范围

只读性

Boolean

False

Element

只读

取值

True或False

说明

直接拥有鼠标控制权的控件此属性为True。

1.1.13.   IsMouseCaptureWithin

类型

默认值

应用范围

只读性

Boolean

False

Element

只读

取值

True或False

说明

如果其子控件获取鼠标控制权,则为True,否则False

1.1.14.   Focusable

类型

默认值

应用范围

只读性

Boolean

False

Element

读写

取值

True或False

说明

设置控件是否能够拥有焦点,如果为True表示控件可以拥有焦点。

1.1.15.   DataContext

类型

默认值

应用范围

只读性

Object

null

Element

读写

取值

任意Object以及Object的子类

说明

此属性保存控件的数据上下文,绑定时会自动查找此属性保存值的指定属性,如果用户的数据需要进行绑定,则可以通过此属性设置自己定义的数据类。

1.1.16.   Tag1、Tag2、Tag3

类型

默认值

应用范围

只读性

Object

null

Element

读写

取值

任意Object以及Object的子类

说明

此属性用来帮助用户保存自己定义的数据对象。

1.2.  FrameworkElement

1.2.1.      Width

类型

默认值

应用范围

只读性

Integer

Auto

FrameworkElement

读写

取值

Auto或大于等于0的整数。

说明

控件元素的宽度;

1.2.2.      Height

类型

默认值

应用范围

只读性

Integer

Auto

FrameworkElement

读写

取值

Auto或大于等于0的整数。

说明

控件元素的高度;

1.2.3.      MinWidth

类型

默认值

应用范围

只读性

Integer

Auto

FrameworkElement

读写

取值

Auto或大于等于0的整数。

说明

控件元素的最小宽度,布局时控件的最终宽度不能小于此设定值;

1.2.4.      MinHeight

类型

默认值

应用范围

只读性

Integer

Auto

FrameworkElement

读写

取值

Auto或大于等于0的整数。

说明

控件元素的最小高度,布局时控件的最终高度不能小于此设定值;

1.2.5.      MaxWidth

类型

默认值

应用范围

只读性

Integer

Auto

FrameworkElement

读写

取值

Auto或大于等于0的整数。

说明

控件元素的最大宽度,布局时控件的最终宽度不能大于此设定值;

1.2.6.      MaxHeight

类型

默认值

应用范围

只读性

Integer

Auto

FrameworkElement

读写

取值

Auto或大于等于0的整数。

说明

控件元素的最大高度,布局时控件的最终高度不能大于此设定值;

1.2.7.      Margin

类型

默认值

应用范围

只读性

ORect

ORect::Empty

FrameworkElement

读写

取值

Empty,全为0。

说明

控件元素和父元素的边距,根据布局方式绝对其值意义;

1.2.8.      VerticalAlignment

类型

默认值

应用范围

只读性

Integer

Top

FrameworkElement

读写

取值

Top:靠上对齐;

Center:居中对齐;

Bottom:靠下对齐;

Stretch:拉升至父控件

说明

控件元素垂直方向的布局方式;

1.2.9.      HorizontalAlignment

类型

默认值

应用范围

只读性

Integer

Left

FrameworkElement

读写

取值

Left:靠左对齐;

Center:居中对齐;

Right:靠右对齐;

Stretch:拉升至父控件

说明

控件元素水平方向的布局方式;

1.2.10.   ToolTip

类型

默认值

应用范围

只读性

Object

Null

FrameworkElement

读写

取值

任意对象。

说明

鼠标进入控件时提示信息;

1.2.11.   Style

类型

默认值

应用范围

只读性

Style

Null

FrameworkElement

读写

取值

Style样式对象。

说明

应用到控件元素的风格样式,由Style节点定义;

1.3.  Control

1.3.1.      Template

类型

默认值

应用范围

只读性

ControlTemplate

null

Control

读写

取值

ControlTemplate

说明

控件元素的模版,可以通过此属性定制控件的外观显示;

1.3.2.      Background

类型

默认值

应用范围

只读性

Brush

null

Control

读写

取值

刷子对象(从Brush继承)

说明

控件元素的背景画刷,请参考资源类型说明;

1.3.3.      BorderBrush

类型

默认值

应用范围

只读性

Brush

null

Brush

null

取值

刷子对象(从Brush继承)

说明

控件元素的边框画刷,BorderThickness不为空时有效,请参考资源类型说明;

1.3.4.      Foreground

类型

默认值

应用范围

只读性

Brush

null

Brush

null

取值

刷子对象(从Brush继承)

说明

控件元素的前景画刷,请参考资源类型说明,这里目前仅支持SolidColorBrush画刷;

1.3.5.      BorderThickness

类型

默认值

应用范围

只读性

ORect

null

Control

读写

取值

ORect(左上右下边框)

说明

控件元素的边框宽度,可以通过此属性定制控件的边框显示;

1.3.6.      Padding

类型

默认值

应用范围

只读性

ORect

null

Control

读写

取值

ORect(左上右下边框)

说明

控件元素的内边距,控件的内容距离控件的边距;

1.3.7.      TabIndex

类型

默认值

应用范围

只读性

Integer

null

Control

读写

取值

Integer,大于等于0

说明

控件元素的Tab索引(按tab键是切换的顺序);

1.3.8.      IsTabStop

类型

默认值

应用范围

只读性

Boolean

null

Control

读写

取值

True或False

说明

控件元素是否接收tab键导航,此值需要结合Focusable使用;

1.4.  ControlContent

1.4.1.      Content

类型

默认值

应用范围

只读性

Object

null

ControlContent

读写

取值

任意对象

说明

控件的内容,需要结合ContentTemplate定义的内容模版显示;

1.4.2.      ContentTemplate

类型

默认值

应用范围

只读性

DataTemplate

TextBlock

ControlContent

读写

取值

数据模版,默认使用TextBlock显示。

说明

此控件元素的内容模版,可以通过此属性定义内容的外观呈现;

1.5.  ItemsControl

1.5.1.      ItemsPanel

类型

默认值

应用范围

只读性

ItemsPanelTemplate

VisualizeStackPanel

ItemsControl

读写

取值

项容器模版,默认使用VisualizeStackPanel虚拟化面板

说明

定义项控件的项容器模版,可以是从Panel派生的面板;

1.5.2.      ItemTemplate

类型

默认值

应用范围

只读性

DataTemplate

TextBlock

ItemsControl

读写

取值

默认通过TextBlock显示项的ToString()内容。

说明

项内容的显示模版,此为数据模版,可以通过此属性定义项内容的呈现模版;

1.6.  ButtonBase

1.6.1.      IsPressed

类型

默认值

应用范围

只读性

Boolean

False

ButtonBase

读写

取值

True或False

说明

控件鼠标按下或抬起设置该值;

1.7.  ToggleButton

1.7.1.      IsThreeState

类型

默认值

应用范围

只读性

Boolean

False

ToggleButton

读写

取值

True或False

说明

标识控件是否支持三态:选中、未选、中间状态(没有选中也没有不选中);

1.7.2.      IsChecked

类型

默认值

应用范围

只读性

Boolean

False

ToggleButton

读写

取值

True、False或null

说明

标识控件三态:选中、未选、中间状态(没有选中也没有不选中);

1.8.  Panel

1.8.1.      IsItemsHost

类型

默认值

应用范围

只读性

Boolean

False

Panel

读写

取值

True或False

说明

面板如果是项的容器,则为True,否则False。

1.8.2.      ZIndex

类型

默认值

应用范围

只读性

Integer

0

Panel

读写

取值

大于0的整数

说明

控件Z方向的索引,通过设置该值能够改变控件的显示顺序;

1.8.3.      Background

类型

默认值

应用范围

只读性

Brush

null

Panel

读写

取值

画刷,从Brush继承的。

说明

面板的背景画刷;

MPF企业版-标签说明【03】 【QQ群:206378966】相关推荐

  1. MPF企业版-文件格式【02】 【QQ群:206378966】

    好消息,MPF计划2017年11月份全部开源关注[QQ群:206378966]. 1.   MPF文件格式 MPF主要包含三种类型的文件: Application文件.ResourceDictiona ...

  2. MPF企业版-简介【01】 【QQ群:206378966】

    好消息,MPF计划2017年11月份全部开源关注[QQ群:206378966]. 1. 什么是MPF MPF是居于DUI思想的一套界面引擎,采用纯c++开发,实现完整的消息处理机制.渲染引擎分离以及灵 ...

  3. 实战项目三:爬取QQ群中的人员信息

    文章目录 一.selenium简介 (一)实例说明 (二)元素定位方式 (三)实现滚动条自动下拉 二.Xpath简介 (一)语法: (二)实例: 三.定义一个爬虫类 (一)导入包 (二)初始化类 (三 ...

  4. 打破传统天价SAP培训,开创SAP师徒之路,经验丰富的老顾问带徒弟 qq群150104068

    SAP领航社区,开设了一个导师性质的师徒圈子,类似大学导师带研究生,导师给学生安排课题.分配任务.分享资料,让学生自学提高.我们的教学方法是以自学为主,辅导为辅助,在实践中积累经验掌握原理.主要方向A ...

  5. QQ群、讨论组上传文件,由于网络原因上传失败?

    QQ群.讨论组上传文件,由于网络原因上传失败? 听语音 | 浏览:194 | 更新:2016-10-29 14:17 | 标签:软件 电脑 1 2 3 4 分步阅读 QQ群.讨论组上传文件,总是由于网 ...

  6. qq群排名如何引流?QQ群排名引流方法,QQ群排名如何做?

    说起QQ群排名,我们自然就会想到网站的SEO,当我们在QQ或者是浏览器搜索一个关键词的时候,总会有一个排在最前面,通过优化使我们的网站排名靠前,这种叫做网站的seo,那么通过某些手段让我们的QQ群排名 ...

  7. 多线程+SOCKET编程实现qq群聊的服务端和客户端

    多线程+SOCKET编程实现qq群聊的服务端和客户端 标签(空格分隔): 多线程 网络编程 线程同步 一.设计思路 1.服务端 每来一个客户端连接,服务端起一个线程维护: 将收到的消息转发给所有的客户 ...

  8. 轻松实现网页中通过链接跳转到QQ聊天界面,通过链接加QQ群,自动打开聊天对话框等等,包含电脑版和手机版的实现,示例部分Android和iOS的代码

    通过链接打开对话框: 打开qq聊天窗口的方法 <a href="http://wpa.qq.com/msgrd?v=3&uin=1450612626&site=qq&a ...

  9. 网页链接跳转qq聊天界面以及QQ群是什么实现的

    网页可以唤起QQ群,这我们都知道可以做到,那如何唤起呢?下面就做一个简单的介绍,希望可以帮助到有需要的朋友 1.官方提供的几种加群的链接: 官方的加群代码的获取前提是我们具有权限(也就是群主或管理权限 ...

最新文章

  1. 使用jQuery开发messager消息框插件
  2. nas服务器搭建 linux,小白都能看懂的NAS服务器搭建教程
  3. HTML5学习之语义化标签
  4. initrd.img解压和压缩
  5. php提交注册表单,php用户注册表单验证
  6. k均值例子 数据挖掘_【十大经典数据挖掘算法】k-means
  7. ASP.NET的Web Resources 设置教程
  8. 推荐系统组队学习——矩阵分解和FM
  9. ubuntu下安装程序的三种方法
  10. python播放音乐同步歌词_Python点阵字玩转动态歌词
  11. 爬取QQ空间说说及简易数据分析
  12. Java语言List集和(详细介绍)
  13. 原生JS实现中文简繁切换,引入即可整站变繁体
  14. Open JDK patched with font fix
  15. java制作霓虹灯_PS进阶教程!教你打造效果超逼真的动态闪烁霓虹灯
  16. React开发简书总结
  17. 快来,票字版软件电子发票的设置方式(详细流程)
  18. Android H265
  19. 腾讯AI在星际2完整对战中击败“作弊级”内建Bot
  20. APP自动化测试框架----启动APP(java)

热门文章

  1. CAS java client配置
  2. Vue打印机打印文件(v-print)
  3. centos7.9 升级python3.9
  4. VUE学习-脚手架vue cli(六)
  5. vue打包不生成dist文件夹(IDEA使用命令行npm run build命令打包)
  6. luogu1253 扶苏的问题 题解
  7. Tarjan算法求无向图割边割点、最近公共祖先的总结
  8. ABLIC Inc.推出具有宽工作电压范围的汽车用零点漂移运算放大器S-19630AB
  9. 秋日登吴公台上寺远眺 双语
  10. 矩阵分析之 实矩阵分解(5)矩阵分解法总结