zoukankan      html  css  js  c++  java
  • 【wpf】【控件】内容控件

    内容控件是包含单一项(Item)的简单控件

    单一项可能是任意对象

  • ContentControl 包含一个项。

  • HeaderedContentControl 包含一个标头和一个项。

  • ItemsControl 包含一个项集合。

  • HeaderedItemsControl 包含一个标头和一个项集合。


  • 这四个类用作 WPF 中大多数控件的基类。使用这些内容模型的类可以包含相同类型的内容,并以相同的方式处理该内容;可以放置在某个 ContentControl(或从 ContentControl 继承的类)中的任何类型的对象都可以放置在具有其他三个内容模型中的任何一个的控件中

    在这四个内容模型中,最简单的是 ContentControl,该内容模型具有一个 Content 属性。Content 属性的类型为 Object,因此,对于您在 ContentControl 中可以放置的内容没有任何限制。可以使用可扩展应用程序标记语言 (XAML) 或代码来设置 Content

    以下控件使用 ContentControl 内容模型:

    • Button

    • ButtonBase

    • CheckBox

    • ComboBoxItem

    • ContentControl

    • Frame

    • GridViewColumnHeader

    • GroupItem

    • Label

    • ListBoxItem

    • ListViewItem

    • NavigationWindow

    • RadioButton

    • RepeatButton

    • ScrollViewer

    • StatusBarItem

    • ToggleButton

    • ToolTip

    • UserControl

    • Window



    HeaderedContentControlContentControl 继承 Content 属性,并且定义类型为 ObjectHeader 属性。Header 提供控件的标头。如同 ContentControlContent 属性,Header 可以是任何类型。WPF 附带三个从 HeaderedContentControl 继承的控件:

    • Expander

    • GroupBox

    • TabItem



    ItemsControl 继承的控件包含一个对象集合。 ItemsControl 的一个示例是 ListBox。可以使用 ItemsSource 属性或 Items 属性来填充一个 ItemsControl

    HeaderedItemsControlItemsControl 类继承。HeaderedItemsControl 定义 Header 属性,该属性遵从相同的规则,因为 HeaderedContentControl. WPF 的 Header 属性附带三个从 HeaderedItemsControl 继承的控件:

    • MenuItem

    • ToolBar

    • TreeViewItem

查看全文
  • 相关阅读:
    Windows 黑屏问题
    Java原生API操作XML
    Java使用Schema模式对XML验证
    使用Spring构建RMI服务器和客户端
    Eclipse多个console的使用
    jsr133-第一二章
    装个centos虚拟机之设置桥接网络
    Hadoop学习
    关于配置中心选型
    maven的SNAPSHOT版本和正式版本不同
  • 原文地址:https://www.cnblogs.com/ningth/p/1188444.html
  • Copyright © 2011-2022 走看看