WPF Content属性值
Posted 牧云的少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF Content属性值相关的知识,希望对你有一定的参考价值。
WPF简介
WPF可以运行在三种环境下面,如下:
1、 WPF桌面程序
2、 RIA分布式环境
3、浏览器承载的应用程序(称为 XAML 浏览器应用程序 (XBAP)),您可以创建能够使 用超链接(Hyperlink 类)导航的页面 (Page) 和页函数 (PageFunction(Of (T)))。
控件
控件就是数据和行为的载体。
WPF中是数据驱动UI,数据是核心,处于主动的,UI从属于数 据并表达数据,是被动的。WPF数据第一,控件第二。
控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们 可以把控件分为6类:
· 布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控 件。其父类为Panel。
· 内容控件:只能容纳一个控件或者布局控件作为他的内容。所以经常借助布局控件来 规划其内容。其父类为ContentControl。
· 带标题内容控件:相当于一个内容控件,但是可以加一个标题,标题部分也可以容纳 一个控件或者布局,其父类为HeaderedContentControl。
· 条目控件:可以显示一列数据,一般情况下,是数据的类型是相同的。其共同的基类 为ItemsControl。
· 带标题的条目控件:和上面的带标题内容控件类同,其基类为 HeaderdeItemsControl。
· 特殊内容控件:这类控件比较独立,但也比较常用,如TextBox,TextBlock,Image 等。
当grid里没有给属性时就只有一片空白,空白的大小由Title设置
这是写入了内容控件 和Content属性值
或者不使用Content 直接穿插文本也可以做成同样效果
还有最完整的写法,集合形式
不只是上面的content属性,还可以多个控件嵌套使用,比如Image图片和文本Text
不过因为我这里图片链接没有图片所以不显示,但是放一张其他即可显示。
除了Grid和它的内容属性Content还有些控件的内容也是一个集合,如StackPanel的内容属性是Children、ListBox的内容 属性是Items,为这类控件添加内容时一样可以省略内容属性的标签。
以StackPanel为例, 当为一个StackPanel添加三个TextBox和一个Button时,完整的语法应该是这样:
如图所示
省略简写所示图
以上是关于WPF Content属性值的主要内容,如果未能解决你的问题,请参考以下文章