WPF 学习笔记2

1.WPF的UI元素可以分为以下类型:

 image

2. 两种控件树(logical tree 和visual tree):

    Logical tree:只是由控件组成的tree是逻辑树。

    visual tree: WPF的控件往往是由更基本的控件组成的,也就是说控件本身就是一颗树,如果连控件本身的树叶考虑在内的话,这颗更加茂盛的树就是Visual tree。

3, 详解: 将符合某种内容模型的UI元素成为一个族,每个族用他们共同的基类来命名。

  • 均派生自ContentControl类的ContentControl族

           他们的特点是 1 都是控件 2 内容属性为Content 3 只能由单一元素充当其内容。

image

  • HeaderedContentControl族

           控件包括:Expander   GroupBox   HeaderedContentControl TabItem

  •    ItemsControl族

    内容属性为Items 或者 itemsSource

    控件包括: Menu MenuBase ContextMenu  ComboBox  ItemsControl  ListBox  ListView  TabControl TreeView Selector Statusbar

  • HeaderedItemsControl族

内容属性为Items ItemsSource 和 Header

包括3个:MenuItem TreeViewItem 和 ToolBar

  • Decorator族

特点: 都派生自Decorator类  2 起Ui装饰作用 3 内容属性为Child 4 单一内容

  • 控件包括: ButtonChrome ClassicBorderDecorator  ListBoxChrome SystemDropShadowChrome  Border InkPrsenter ButtleDecorator ViewBox AdornerDecorator
  • TextBlock 和 TextBox

TextBox 的内容为Text

TextBlockde neirong wei Inlines 也可以用Text。

  • Shape族元素

均派生自Shape类

用于2D图形绘制

无内容属性

使用Fill属性设置填充,使用Stroke属性设置边线

  • Panel族

内容属性为Children

控件包括: Canvas DockPanel  Grid TabPanel ToolBarOverflowPanel  StackPanel  ToolBarPanel  UniformGrid VirtualizingPanel VirtualizingStackPanel WrapPanel

待续:

转载于:https://www.cnblogs.com/zhaoyun2007/archive/2012/11/22/2782623.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值