00000

带标题条目控件:
相当于一个条目控件加上一个标题显示区。TreeViewltem。Menultem都属于此类控件。这类控件往往用于显示层级关系数据。结点显示在其Header区域,子级结点则显示在其条目控件区域,此类控件的共同基类是HeaderdeltemsControl.
特殊类容控件:
比如TextBox容纳的是字符串、TextBlock可以容纳可只有控制格式的文本。Lmage容纳图片类型数据等,这类控件相对比较独立,但也比较常用。
Wpf元素的内部结构,了解内容与内容属性。
你可以把控件想象成一个容器,容器里装的东西就是他的内容。控件的内容可以直接是数据,也可以是控件,当控件的内容还是控件的时候就形成了控件的嵌套。我们把被嵌套的控件称为子级控件,这种控件嵌套在UI布局是尤为常见,因为允许控件嵌套,所以wpf的UI会形成一个树形结构,如果不考虑控件内部的组成结构,只观察由控件组成的“树”,那么这个树被称为逻辑树(LoicaTree);WPF控件往往是由更基本的控件构成的,即控件本身就是一颗树,如果连控件本身的树叶考虑在内,则这棵比逻辑树更“繁茂”的树称为可视元素树(Visual Tree)。
控件是内存中的对象,控件的内容也是内存中的对象,控件通过自己的某个属性引用着作为其内容的对象,这个属性称为内容属性(Content Property)。“内容属性”是个统称,具体到每种控件上,类容属性都有自己确切的名字——有的直接就叫Content,有的叫Child;有些控件的内容可以是集合,其内容属性有叫ltems或Children的。
控件的内容属性与XAML标签的人内容存在一定的对应关系。
当我们严格按照语法来行事,在XAML里我们就应该能够使用Attribute=Value或者属性标签的形式来为内容赋值。
ContentControl族
本族元素的特点如下:
1.均派生自ContentControl类。
2.他们都是控件(Control)。
3.内容属性的名称为Content。
4.只能由单一元素充当其内容。
StackPanel 布局控件
Orientation Stackpanel的属性可以控制StackPanel中的内容是水平排列还是垂直排列,Horizontal水平的意思、vertical垂直的意思
Images盛放图片的标签了,
Source:是images的属性,图片的路径
当我们在后台需要获取使用前台的某个标签时,需要将这个标签实例化;
Button btn = sender as Button;
DependencyObject Level1 = VisualTreeHelper.GetParent(btn);
DependencyOBject 声明格式代表着这个变量可以接收对象
VisualTreeHelper 命名空间里面有许多方法;
GetParent 是VisualTreeHelper的一个方法可以获得父类元素;
MessageBox.Show(btn.GetType().ToString());
MessageBox 这个方法的作用是显示消息框;
Show 是方法MessageBox的属性代表的是显示一个消息,然后返回结果的消息框括号里的是要显示的结果;
ddo变量
GetType 类型
ToString 转换成字符串格式;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值