zoukankan      html  css  js  c++  java
  • WPF读书笔记:ItemsControl A

    http://drwpf.com/blog/2007/10/15/itemscontrol-a-is-for-abundance/

    这是上文章的读书笔记

    什么是ItemsControl?

    顾名思义,ItemsControl是能容纳一组ItemsControl.

    例如ListBox ComboBox ConextMenu, ListView, ToolBar TabControlTreeView等等都是Items Control

    所有这些控件都是从ItemsControl类派生,实现了一些额外的功能,例如ListBox实现了选择功能。

    PanelItemsControl

    Panel是不是ItemsControl? 不是。因为Panel根本不是一种ControlPanel是从Control类派生的,虽然Panel也有自己的Child Collection,但是Panel的主要作用是对自己的ChildrenLayout,说白了就是怎么样排布自己的所有的 Child。而且Panel也不能像ItemsControl一样可以重新template, template是所有WPF控件的基本特性之一。

    Panelchild必须是UI Element,ItemsControlchild则可以是任意的CLR object.

     

  • 相关阅读:
    线程和进程
    Map和Collection
    数组
    泛型
    堆和栈
    Java的三大特性
    Log日志
    关系运算
    switch
    main 及Scanner
  • 原文地址:https://www.cnblogs.com/caoshenghe/p/1684893.html
Copyright © 2011-2022 走看看