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属性值的主要内容,如果未能解决你的问题,请参考以下文章

WPF Content属性值

WPF 绑定到自身

flex常见属性

wpf学习20180606

WPF 10天修炼 - 内容控件

css中background简写属性