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

查看全文
  • 相关阅读:
    通过电脑chrome调试手机真机打开的微信H5页面,调试电脑微信H5页面
    关于神策埋点数据采集
    jmeter控制仅一次登录的三种方案
    win10下mysql8.0.19解压版的安装教程
    mysql中的case when then 的用法
    python+openpyxl的excel的相关读写
    使用Gitlab-CI 实现NetCore项目Docker化并部署到阿里云K8S
    NetCore 中间件获取请求报文和返回报文
    WebApi 通过拦截器设置特定的返回格式
    NetCore AutoMapper的封装
  • 原文地址:https://www.cnblogs.com/ningth/p/1188444.html
  • Copyright © 2011-2022 走看看