zoukankan      html  css  js  c++  java
  • 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第三讲 WPF中 DataTemplate

    后面在我们这项目中会大量用到模板,主要指的是空间模板,数据模板会用得比较少,下面我想介绍下控件模板和数据模板,我看到有位大神写得比较不错,我整理了下,让大家能更好理解,供大家参考,

    首先介绍 DataTemplate

    DataTemplate: 是数据内容的表现,一条数据显示成什么样子

    1. 数据模版常用的地方有以下几处:

    • ContentControl的ContentTemplate属性。
    • ItemsControl的ItemTemplate属性。
    • GridViewColumn的CellTemplate属性。

    2. 示例

    ContentControl

    image

    image

    ItemsControl

    ItemsControl有个PanelTemplate可以控制ItemsControl的条目容器

    image

    image

    image

    DataTemplate除了可以作用在控件上,也可以作用在数据类型上

     

    这个后面我们会有一个模块的地方会用到,现在我简单说下:

      比如你想做一个DataTemplate,通过这个指定controltemplate, 那你可以按照下面这种写法,具体的后面项目中会有案例   

        <DataTemplate DataType="{x:Type 你的viewmodel类型}">
          <ContentControl Template="{StaticResource 你定义的ControlTemplate}" />
        </DataTemplate>

  • 相关阅读:
    el-checkbox
    文件上传优化
    二叉树的建立
    二叉树的遍历算法
    两个二进制数多少个位(bit)不同
    二维矩阵置零
    search-a-2d-matrix(二维矩阵查找)
    Ubuntu16.04安装配置Eclipse 以及opencv的使用
    树莓派 自身摄像头的opencv调用
    树莓派3上安装Qt5
  • 原文地址:https://www.cnblogs.com/hwy425/p/4974068.html
Copyright © 2011-2022 走看看